MYSQL基础知识
一.基础语法
1.语句末尾加英语的;
2.各类语句的使用;(主要是对每条数据的增改删查,对每列字段的增改删查,对字段数据类型的增改删查)
3.数据库操作系统,数据库,表以及一条数据的概念;
二.常用的语句
0.数据库的登陆与使用
mysql -hlocalhost -P 3307 -u root -pxu12345678
-h(本地如上但网络ip),-P(端口号默认3306),-u(用户名),-p(密码)
use 数据库名
1.数据库的创建删查
创建库-- create database 数据库名;
选择库-- use <数据库名>
删除-- drop database <数据库名>;(delete不可以)
查---- show databases;
2.数据库表
创建表-- create table 数据表名(column1 数据类型 ,col2 数据类型)也可以在数据类型后添加约束(如not null ,primary key,unique,foreign key(col) references 数据表名(col))
删除-- drop table 数据表名;
查---show tables;
3.表中数据的增改删查
(1)对行的操作(对内容)
--插入数据 insert into films values('','','','');
--删 delete from films where col='';(name指的是某一列)
--改 update films set col1='' where col2='';(更新col信息where范围)
--查 select *from films;具体可以看(https://www.runoob.com/mysql/mysql-select-query.html)
(2)对列的操作
ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
alter table 表名 add col1 data_type constraint;
alter table 表名 drop column col(列名)/constraint;
4. 一些最重要的 SQL 命令
-
SELECT - 从数据库中提取数据(select col from)
-
UPDATE - 更新数据库中表的数据 (set)
-
DELETE - 从数据库中删除数据(from)
-
INSERT INTO - 向数据库中插入新数据
-
CREATE DATABASE - 创建新数据库
-
ALTER DATABASE - 修改数据库
-
CREATE TABLE - 创建新表
-
ALTER TABLE - 变更(改变)数据库表
-
DROP TABLE - 删除表
-
CREATE INDEX - 创建索引(搜索键)
-
DROP INDEX - 删除索引
4.各类约束的使用
1.转到mysql 实战练习