一.创建数据库,表
在sql编辑器中输入指令:CREATE DATABASE 库名;并运行
选中该库使用指令:USE 库名;
可以看到已经创建并选中该库;
创建表格:CREATE TABLE 表名(列表名1 列类型(字符长度),列表名2 列类型(字符长度),......);
二.增
法一:INSERT INTO 表名(列表名1,列表名2,...)VALUE('值1','值2',...),('值1','值2',...);
亲测错误示范:
正确示范:
法二:INSERT INTO 表名 SET 列名1=值1,列名2=值2,列名3=值3;
Ps:
- 插入值与列类型相同或兼容;
- 列数与值的个数必须保持一致;
- 列的顺序可以互换;
-
可以省略列名,默认为给所有列添加数据,而且列的顺序和表中的列的顺序一致;
三.查
查看当前MySQL数据库的版本信息:SELECT version();
输出当前所有的数据库:SHOW databases();
输出当前数据库中所有的表:SHOW tables;
输出指定库的所有表:SHOW tables FROM 库名;
输出该表中所有的数据:SELECT * FROM 表名;
输出该表中的指定列中的数据:SELECT 列名1,列名2,列名3,... FROM 表名;
用来显示表的状态,包括列名:DESC 表名;
条件查询:where
![](https://img-blog.csdnimg.cn/debd0290716a4172bd106e276b7e53ba.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Z2k5Z2k5piv6bKy,size_19,color_FFFFFF,t_70,g_se,x_16)
eg:查询男同学:
![](https://img-blog.csdnimg.cn/ba7484f927334c57b80eff9444b6506a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Z2k5Z2k5piv6bKy,size_14,color_FFFFFF,t_70,g_se,x_16)
四.改
修改表名:
ALTER TABLE 旧表名 RETURN TO 新表名;
修改列名:
ALTER TABLE 旧表名 RETURN TO 新表名;
修改数据类型:
ALTER TABLE 旧表名 MODIFY COLUMN 列名 新数据类型;
条件修改
UPDATE 表名 SET 列1=新值1,列2=新值2,... WHERE 条件;
如果不加条件,则将所有数据都更改
![](https://img-blog.csdnimg.cn/1ab47066deb542afaa0e90c81f9273b5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Z2k5Z2k5piv6bKy,size_17,color_FFFFFF,t_70,g_se,x_16)
五.删
删除数据库,表,列:DROP
删除数据库:DROP DATABASE 库名;
删除表:DROP TABLE 表名;
删除表中的某列:ALTER TABLE 表名 DROP COLUMN 表名;
删除表中数据:DELETE
删除表中某条数据:DELETE FROM 表名 WHERE 条件;
如果不加条件,则删除表中所有数据
删除表中全部数据:truncate
(不允许出现where)即全部清空:truncate table 表名;
删除,效率高一点点:truncate
truncate删除数据后,如果表中有自增列,则自增列从头开始;而delect则从上次删除的下一个开始
这里我去网上专门找了一下
![](https://img-blog.csdnimg.cn/2c57b3d2bdf141a58a5748df50785e37.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Z2k5Z2k5piv6bKy,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/faba9b06738b44ebb9332b515e800cec.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Z2k5Z2k5piv6bKy,size_13,color_FFFFFF,t_70,g_se,x_16)