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;

 

posted @ 2022-09-19 18:20  平安里  阅读(24)  评论(0)    收藏  举报