Drop database mydb3;
- 修改查看服务器中的数据库,并把 mydb2 的字符集修改为 utf8;
alter database mydb2 character set utf8;
- 删除
drop database mydb3;
- 其他:
查看当前使用的数据库 select database();
切换数据库 use mydb2;
操作语法
- 语法:
create table 表名(
字段 1 字段类型, 字段 2 字段类型,
…
字段 n 字段类型
);
- 常用数据类型:
int:整型
double:浮点型,例如 double(5,2)表示最多 5 位,其中必须有 2 位小数,即最大值为 999.99;
char:固定长度字符串类型; char(10) 'abc ’
varchar:可变长度字符串类型;
varchar(10) ‘abc’ text:字符串类型;
blob:字节类型;
date:日期类型,格式为:yyyy-MM-dd;
time:时间类型,格式为:hh:mm:ss
timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值
datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
- 当前数据库中的所有表
SHOW TABLES;
- 查看表的字段信息
DESC employee;
- 在上面员工表的基本上增加一个 image 列。
ALTER TABLE employee ADD image blob;
- 修改 job 列,使其长度为 60。
ALTER TABLE employee MODIFY job varchar(60);
- 删除 image 列,一次只能删一列。
ALTER TABLE employee DROP image;
- 表名改为 user。
RENAME TABLE employee TO user;
- 查看表格的创建细节
SHOW CREATE TABLE user;
- 修改表的字符集为 gbk
ALTER TABLE user CHARACTER SET gbk;
- 列名 name 修改为 username
ALTER TABLE user CHANGE name username varchar(100);
- 删除表
DROP TABLE user ;
查询表中的所有数据
SELECT * FROM 表名;
DML 是对表中的数据进行增、删、改的操作。不要与 DDL 混淆了。
INSERT 、UPDATE、 DELETE
Ps:在 mysql 中,字符串类型和日期类型都要用单引号括起来。‘tom’ ‘2015-09-04’ 空值:null
操作语法
1. 插入操作:INSERT:
- 语法: INSERT INTO 表名(列名 1,列名 2 …)VALUES(列值 1,列值 2…);