Mysql_DDL
mysql DDL基础操作
创建数据库
create database mydb1; create database if not exists mydb1; # if not exists
删除数据库
drop databases mydb1;
DROP DATABASE if EXISTS mydb1; # if exists 表示如果数据库存在则删除
修改数据库编码
ALTER DATABASE mydb1 CHARACTER SET utf8; # 默认数据库编码为utf8
创建数据表
use mydb1
CREATE TABLE if NOT EXISTS student(
sid int,
name VARCHAR(20),
gender VARCHAR(20),
age INT,
birth DATE,
address VARCHAR(20)
)
创建数据表有符号标志
use mydb1
CREATE TABLE if NOT EXISTS student(
sid int unsigned, # unsigned表示无符号标志
name VARCHAR(20),
gender VARCHAR(20),
age INT,
birth DATE,
address VARCHAR(20)
)
详细信息查看
MySQL数据类型 - MySQL教程 (yiibai.com)
查看指定表的创建语句
SHOW CREATE TABLE student;
查看表结构
DESC student;
删除数据表
DROP TABLE student;
修改表结构
添加列语法:alter table 表名 add 列名 类型[长度] [约束];
ALTER TABLE student ADD dept VARCHAR(20)
修改列名和类型
语法: alter table 表名 change 旧列名 新列名 类型(长度) [约束];
ALTER TABLE student CHANGE dept department VARCHAR(30);
修改表删除列
语法: alter table 表名 drop 列名;
ALTER TABLE student DROP department;
修改表名
语法: rename table 修改前表名 to 修改后表名
RENAME TABLE student to stu;
浙公网安备 33010602011771号