基本操作DDL
即Date Definition language,数据定义语言。
1数据库操作
1.1查看所有数据库
show databases
1.2创建数据库
create database mydb
create database if not exists mydb
1.3使用数据库
use mydb
1.4删除数据库
drop database mydb
drop database if exists mydb
1.5修改数据库编码
alter database mydb character set utf8;
2对表结构的常用操作
2.1.1创建表格式
create table if not exist 表名(
字段名1 类型[(长度)] [约束] [comment ‘ 字段说明 ’],
字段名2 类型[(长度)] [约束] [comment ‘ 字段说明 ’],
字段名3 类型[(长度)] [约束] [comment ‘ 字段说明 ’]
);
例如:
create table student(
age tinyint,
name varchar(20),
birth date
);
2.1.2常用数据类型
TINYINT 1byte
有符号128——127,无符号0——255
INT或INTEGER 4byte
有符号-2 147 483 648—— +2 147 483 648
无符号0——4 294 967 295
DOUBLE 8byte
很大很大
varchar 变长字符串
0——65535 bytes
date 3bytes yyyy–mm–dd
datetime 8bytes YYYY–MM–DD HH–MM–SS
timestamp 4bytes YYYYMMDD HHMMSS
2.2查看数据库所有的表
show tables;
2.3查看创建表的语句
show create table 表名;
2.4查看表结构
desc 表名;
2.5删除表
drop table 表名;
3修改表结构
3.1添加列
alter table 表名 add 列名 类型[(长度)] [约束];
3.2修改列
alter table 表名 change 旧列名 新列名 类型[(长度)] [约束];
3.3删除列
alter table 表名 drop 列名 ;
3.4修改表名
rename table 旧表名 to 新表名;