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