操作分类:
DDL数据定义
DML数据操作
DCL数据控制
DQL数据查询
其中DDL又分为数据操作和数据库操作
DDL之数据库操作:
(1)create database if not exists 数据库名字; (如果不存在这个库,创建一个库,存在就不创建)
(2)use 数据库名字;(使用哪个库)
(3)show databases;(展示你所拥有的库)
(4)drop database 数据库名字;(删除库,删库跑路)
(5)select database();查看你现在使用的库
DDL之表操作:
(1)create table if not exists 表名;(如果不存在这个表,创建一个表,存在就不创建)
(2)show tables; (查看你当前使用库的下面的表)
(3)desc 表名称;(输出类似于下面结构的图表)
(4)drop table 表名称;(删除表)
(5)alter table 表名称 add 列名 类型(长度)[约束]; (往一个表的最后面,增加一列)
(6)alter table 表名称 change 旧列名 新列名 类型(长度)[约束];(对一个表里面的列名进行更改)
(7)alter table 表名称 drop 列名;(删除一个表里面的一个列)
(8)rename table 旧表名 to 新表名;(表名称从前面的表名称改成后面的表名称)
DML数据操作:
(1)insert into 表名(字段1,字段2...)values(值1,值2...);(向表中插入数据,顺序是字段顺序)
(2)insert into 表名 values(值1,值2...),(值1,值2)...; (插入数据,按照之前创建的表的字段的顺序)
(3)insert into 表1 select * from 表2;(从数据表2中查询数据,插入到表1,表1的表信息和表2的信息完全一致)
(4)update 表名 set 字段名=值,字段名=值,...;(更新所有的指定字段的值)
(5)update 表名 set 字段名=值,字段名=值,...+where 条件;(对符合条件的信息进行更改)
(6)delete from 表+[where 条件];(不带条件就是删除表中全部数据,带条件就是删除符合条件的数据)
(7)truncate table 表名称;(删除表,新建一个新的一模一样的空表,table 可以不写)
今天就先更新到这里。