数据库-DDL

DDL

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;

基本操作:

  • 查看所有数据库名称:SHOW DATABASES; 

  • 切换数据库:USE mydb1,切换到mydb1数据库;

  • 查看当前使用的数据库的名称: select database();

操作数据库:

#语法:
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARACTER SET 字符集 COLLATE 排序规则字符集];
#创建数据库:
CREATE DATABASE [IF NOT EXISTS] mydb1;

#删除数据库:
DROP DATABASE [IF EXISTS] mydb1;

#修改数据库编码:
ALTER DATABASE mydb1 CHARACTER SET utf8

操作表:

CREATE TABLE 表名(

 列名 列类型,

 列名 列类型,

 ......

);

例如:

CREATE TABLE stu (
sid CHAR(6),
sname VARCHAR (20),
age INT,
gender VARCHAR (10)
) ;

CREATE TABLE emp (
eid CHAR(6) COMMENT '编号',
ename VARCHAR (50) COMMENT '姓名',
age INT COMMENT '年龄',
gender VARCHAR (6) COMMENT '性别',
birthday DATE  COMMENT '出生日期',
hiredate DATE  COMMENT '入职日期',
salary DECIMAL (7, 2) COMMENT '薪水',
RESUME VARCHAR (1000)  COMMENT '简介'
)  COMMENT '员工表' ;

**COMMENT意为注释,可写可不写。

表的其他操作:

--查看当前数据库中所有表名称:
SHOW TABLES;
--查看指定表的创建语句:  查看emp表的创建语句;
SHOW CREATE TABLE emp;

--查看表结构:
DESC emp; --查看emp表结构;

--删除表:
DROP TABLE emp; --删除emp表;

--修改表:
--1. 修改之添加列:给stu表添加classname列:
ALTER TABLE stu ADD (classname varchar(100));

--2. 修改之修改列类型:修改stu表的gender列类型为CHAR(2):
ALTER TABLE stu MODIFY gender CHAR(2);

--3. 修改之修改列名:修改stu表的gender列名为sex:
ALTER TABLE stu change gender sex CHAR(2);

--4. 修改之删除列:删除stu表的classname列:
ALTER TABLE stu DROP classname;

--5. 修改之修改表名称:修改stu表名称为student:
ALTER TABLE stu RENAME TO student;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值