Mysql数据库 3.SQL.DDL语句

DDL数据库基本操作

Mysql数据库 3.SQL.DDL语句_第1张图片查询所有数据库

show databases;

Mysql数据库 3.SQL.DDL语句_第2张图片

创建数据库

create database[if not exists]数据库名[default charset 字符集][collate 排序规则]

Mysql数据库 3.SQL.DDL语句_第3张图片

判断如果已经存在就加入[if not exists]

Mysql数据库 3.SQL.DDL语句_第4张图片

删除数据库

drop database [if exists] 数据库名 

Mysql数据库 3.SQL.DDL语句_第5张图片

使用数据库

use + 数据库名;

查询当前数据库

select database();

Mysql数据库 3.SQL.DDL语句_第6张图片

查询当前数据库的所有表

show tables;

Mysql数据库 3.SQL.DDL语句_第7张图片

DDL—表操作—创建

create table表名(

......

)[comment 注释];

Mysql数据库 3.SQL.DDL语句_第8张图片

建立后查询表

create table表名(

......

)[comment 注释];

show tables;

Mysql数据库 3.SQL.DDL语句_第9张图片

查询表结构

desc 表名;

Mysql数据库 3.SQL.DDL语句_第10张图片

查询指定表的建表语句

show create table user;

Mysql数据库 3.SQL.DDL语句_第11张图片

DDL操作 数据类型及案例

DDL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

数值类型Mysql数据库 3.SQL.DDL语句_第12张图片

字符串类型Mysql数据库 3.SQL.DDL语句_第13张图片

日期时间类型

Mysql数据库 3.SQL.DDL语句_第14张图片

创建表案例:

根据需求创建表,设计合理的数据类型、长度

Mysql数据库 3.SQL.DDL语句_第15张图片

创建表: 

Mysql数据库 3.SQL.DDL语句_第16张图片

查询创建好的表:

Mysql数据库 3.SQL.DDL语句_第17张图片

DDL—表操作—修改

添加字段

alter table 表名 add 字段名 类型(长度) [comment注释][约束];

Mysql数据库 3.SQL.DDL语句_第18张图片

案例

为emp表增加一个新的字段“昵称”为niackname,类型为varchar(20);

Mysql数据库 3.SQL.DDL语句_第19张图片

修改字段

修改数据类型

alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];

案例

将emp表的nickname字段修改为username,类型为varchar(30)

Mysql数据库 3.SQL.DDL语句_第20张图片

修改表名

alter table 表名 rename to 新表名;

案例

将emp表的表名改为emo;

Mysql数据库 3.SQL.DDL语句_第21张图片

DDL—表操作—删除

删除表

drop table [if exists] 表名;

Mysql数据库 3.SQL.DDL语句_第22张图片

删除指定表,并重新创建该表

truncate table 表名;

Mysql数据库 3.SQL.DDL语句_第23张图片

注意:

在删除表时,表中的全部数据也会被删除。

DDL语句总结:

Mysql数据库 3.SQL.DDL语句_第24张图片

1.DDL—数据库操作

show databases;—查看当前数据库;

create database [if exists]数据库名;—创建数据库;

use 数据库名;—切换某个数据库使用;

select database();—查看当前属于哪一个数据库当中;

drop database [if exists] 数据库名;—删除数据库;

2.DDL—表操作

show tables;———查看当前数据库中所有的表;

create table 表名(字段 字段类型,字段 字段类型);———创建表 括号中是表中的每一个字段 字段之间用逗号相隔;

desc 表名;———指定表名 查看当前表中有哪些字段;

show create table 表名;———查询这张表的建表语句;

alter table 表名 add/modify/change/drop/rename to;———表结构修改;  add关键字添加字段  modify关键字修改字段类型  change关键字修改字段名称及类型  drop关键字删除字段  rename to关键字修改表名

drop table 表名;—指定表名 删除表名;

你可能感兴趣的:(数据库,mysql)