数据库基本操作---DDL

1.查看所有数据库

 SHOW DATABASES;

2.创建数据库

 CREATE DATABASE IF NOT EXISTS mydb1;    
 -- IF NOT EXISTS 可省略

3.选择使用哪一个数据库

 USE mydb1;

4.删除数据库

 DROP DATABASE IF EXISTS homework;       
 -- IF EXISTS 可省略

5.修改数据库编码

 ALTER DATABASE mydb1 CHARACTER SET utf8;

对表结构的常用操作

-- 创建学校表

 CREATE TABLE IF NOT EXISTS school(      
             scid INT,
             scname VARCHAR(20),
             address VARCHAR(10) 
 );

-- 创建学生表

 CREATE TABLE IF NOT EXISTS student(     
             sid INT,
             sname VARCHAR(4),
             gander VARCHAR(1),
             brithday DATE,
             phone VARCHAR(11),
 ); 

1.查看当前数据库所有表

 SHOW TABLES;

2.查看指定表的创建语句

 SHOW CREATE TABLE school;
 ​
 CREATE TABLE `school` (
   `scid` INT(11) DEFAULT NULL,
   `scname` VARCHAR(20) DEFAULT NULL,
   `address` VARCHAR(10) DEFAULT NULL
 ) ENGINE=INNODB DEFAULT CHARSET=utf8
 ​
 SHOW CREATE TABLE student;
 ​
 CREATE TABLE `student` (
   `sid` INT(11) DEFAULT NULL,
   `sname` VARCHAR(4) DEFAULT NULL,
   `gander` VARCHAR(1) DEFAULT NULL,
   `brithday` DATE DEFAULT NULL,
   `phone` VARCHAR(11) DEFAULT NULL
 ) ENGINE=INNODB DEFAULT CHARSET=utf8

3.查看表结构

 DESC student;

4.删除表

 DROP TABLE IF EXISTS student;      -- IF EXISTS 可省略

5.修改表结构

(1)添加列:alter table 表名 add 列名 类型(长度) [约束]

 ALTER TABLE student ADD dept VARCHAR(20);

(2)修改列名和类型:alter table 表名 change 旧列名 新列名 类型(长度) [约束]

 ALTER TABLE student CHANGE dept department VARCHAR(30);
 ALTER TABLE student CHANGE brithday birthday VARCHAR(30);

(3)删除列:alter table 表名 drop 列名

 ALTER TABLE student DROP department;

(4)修改表名:rename table 表名 to 新表名

 RENAME TABLE student TO stu;
 RENAME TABLE stu TO student;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值