Mysql数据库 3.SQL.DDL语句

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

DDL数据库基本操作

查询所有数据库

show databases;

创建数据库

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

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

删除数据库

drop database [if exists] 数据库名 

使用数据库

use + 数据库名;

查询当前数据库

select database();

查询当前数据库的所有表

show tables;

DDL—表操作—创建

create table表名(

......

)[comment 注释]

建立后查询表

create table表名(

......

)[comment 注释]

show tables;

查询表结构

desc 表名;

查询指定表的建表语句

show create table user;

DDL操作 数据类型及案例

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

数值类型

字符串类型

日期时间类型

创建表案例

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

创建表 

查询创建好的表

DDL—表操作—修改

添加字段

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

案例

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

修改字段

修改数据类型

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

修改字段名和字段类型

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

案例

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

修改表名

alter table 表名 rename to 新表名

案例

将emp表的表名改为emo

DDL—表操作—删除

删除表

drop table [if exists] 表名

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

truncate table 表名;

注意:

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

DDL语句总结

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 表名;—指定表名 删除表名

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql数据库