数据库DDL,DML
一,DDL操作数据库
查询数据库
SHOW DATABASE;创建数据库
- 创建
CREATE DATABASE 数据库名称;- 创建(判断,如果不存在则创建)
CREATE DATABASE IF NOT EXISTS 数据库名称;删除
删除数据库
DROP DATABASE 数据库名称;删除数据库(判断,如果存在就删除)
DROP DATABASE IF EXISTE 数据库名使用数据库
查看当前使用的数据库
SELECT DATABASE ();使用数据库
USE 数据库名称;
二,DDL操作表(CRUD)
- 创建(create)
- 查询(retrieve)
- 修改(update)
- 删除(delete)
1.查询表
查询当前数据库下的所有表名称
SHOW TABLES;查询表结构
DESC 表名称;创建表
CREATE TABLE 表名( 字段名1 数据类型, 字段名2 数据类型);数据类型

注意:name char(10); 10个字符空间,存储性能高,浪费空间
name varchar(10);先计算字符所需要的空间,再去存储,存储性能低,节约空间
score double(总长度,小数点后保留的位数)
3.修改表
1.修改表名
ALTER TABLE 表名 RENAME 新的表名;
2.添加一列
ALTER TABLE 表名 ADD 列名 数据类型;
3.修改数据类型
ALTER TABLE 表明 MODIFY 列名 新数据类型;
4.修改列名和数据类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
5.删除列
ALTER TABLE 表明 DROP 列名;
4.删除表
DROP TABLE 表名;
DROP TABLE IF EXISTS 表名;
一个简单的创建表的小作业

CREATE TABLE student(
id int,
name varchar(10),
sex char(1),
brithday date,
score double(5,2),
Emil varchar(64),
phone varchar(20),
state tinyint);
三,DML(对数据进行增删改)
1.添加数据
给指定的列添加数据
INSERT INTO 表名 (列名1,列名2) VALUES(值1,值2...);给全部的列添加数据
INSERT INTO 表名 VALUES (值1,值2...);批量添加数据
INSERT INTO 表名(列名1,列名2) VALUES (值1,值2),(值1,值2)...;
2.修改数据
修改表数据
UPDATE 表名 SET 列名1=值1,列名2=值2... WHERE 条件;删除数据
DELETE FROM 表名 WHERE 条件;
版权声明:本文为weixin_50659410原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。