数据库基本操作---DDL

本文概述了数据库的基本操作,包括创建、选择、删除、编码调整,以及表的创建、查看、修改和删除。详细讲解了如何使用SQL语句进行表结构管理,如添加、修改和删除列,以及表名的变更。适合数据库初学者和进阶者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值