一. 数据库相关命令
SHOW DATABASES; 查看当前所有数据库
SHOW WARNINGS; 查看所有警告信息
CREATE DATABASE 数据库名 CHARACTER SET = 编码格式; 创建数据库
USE 数据库名; 使用(打开)当前已创建好的数据库
SELECT DATABASE(); 显示当前正在使用的数据库
ALTER DATABASE 数据库名 CHARACTER SET = 编码格式; 修改数据库
DROP DATABASE 数据库名; 删除数据库
二. 数据表相关命令
1. 创建数据表
格式:Create Table 数据表名(字段名1 属性,字段名2 属性); 、
用法:
Create Table Test(
ID TINYINT(5) UNSIGNED AUTO_INCREMENT PRIMERY KEY,
USERNAME VARCHAR(20) NOT NULL UNIQUE KEY,
PASSWORD VARCHAR(20) NOT NULL DEFAULT '123456');
2. 查看数据表
Show Tables From 数据库名
3. 查看数据表结构
Show Columns From 表名;
4. 重命名表
Alter Table 原表名 Rename 新表名;
5. 删除数据表
Drop Table 表名
6. 添加一个/多个字段
Alter Table 表名 Add 列名称1 列类型1,列名称2 列类型2;
7. 删除一个/多个字段
Alter Table 表名 Drop 列名称1,列名称2;
三. Mysql常见操作
1.写入记录
格式:Insert into Table (column1, column12) Values (value1,value2);
用法:
(1) 写入一条记录:
Insert into test (name,sex,age,salary,create_time) values ("小邹","male","28","5555.60","1501588600");
(2) 写入多条记录:
Insert into test (name,sex,age,salary,create_time) values ("小白","male","25","5555.60","1501588633"),
("小黄","female","28","5555.60","150158860066"),
("小猪","male","27","5555.60","1501589900");
2. 查找记录
格式:Select column from table where condition;
用例: SELECT id,sex from test where sex = "male" order by create_time desc;
子句:
where:查询条件
group by:如何对结果分组
order by:如何对结果排序
having:查询时满足的第二个条件
limit:限定输出结果
3. update更新
格式:Update Table set column1 = value1,column2 = value2 where condition;
用例:Update test set sex = "female",name = "abc" where id = "3";
4. delete删除
格式:Delete from Table where condition;
用例:Delete from test where id= '1';