(1)新增 / 删除 字段
ALTER TABLE table_name ADD [ DROP ] column_name type(length)
*用双星号包裹词语表示html中的强调strong
(2)显示建表信息
show create table table_name;
image.png
(3)显示所有数据库
SHOW DATABASES;
(4)显示当前数据库所有表
SHOW TABLES;
(5)使用某一数据库
USE table_name;
(6)显示所有的字符集配置信息
SHOW VARIABLES LIKE 'char%';
不出现中文乱码,必须在my.ini里面配置 default-character-set=utf8
显示所有的字符集信息.PNG
set names gbk 影响 character_set_results,设置为utf8使中文不会出现乱码
如果是新建的一张表,如果要插入中文不乱码,建表时就将character=utf8;然后在插入数据前输入 set names utf8;
如果表已经创建好,就输入ALTER TABLE table_name CONVERT TO CHARACTER SET utf8;
(7)查看当前数据库
select database();
查看数据库.PNG
(8)过滤查询结果中重复值 DISTINCT
SELECT DISTINCT age FROM student
(9)对查询结果进行排序
ORDER DY 应该是SELECT 语句中最后一条子句,否则会报错
如果想在多个列上进行降序排列,需要对每一列指定DESC关键字
(10)查询在某个范围内的数据
SELECT name FROM student WHERE age IN('22','66','88')
(11)通配符查询
image.png
(12)查看上一步操作产生的警告信息
SHOW WARNINGS
(13)查看mysql支持的存储引擎
show engines
(14)插入数据时使用id进行自增的三种方式
1. 不放入id字段
2. id字段赋值为null
3. id字段赋值为default
image.png
(15)对数据表进行改名
ALTER TABLE table_name RENAME TO[AS] new_name;
image.png