MySQL 操作之「增改删」
「增」操作
创建数据库
在数据库内增加表格
在表格内增加数据列
在表格内增加数据
-- 语法
CREATE DATABASE 逻辑库名称
-- 举例
CREATE DATABASE TEST
-- 查看有哪些
SHOW DATABASES;
-- 删除数据库
DROP DATABASE;
-- 使用数据库 test库刚才建立的
USE TEST
-- 创建表格语法
CREATE TABLE 数据表(
列名1 数据类型 [约束] [COMMENT 注释],
列名2 数据类型 [约束] [COMMENT 注释],
等
)[COMMENT = 注释];
id列 ,INT整数类型, 无符号(没负数), 主键(没重复)
name列,VA..类型,最长20, 不能为空(必须填写)
sex列, char 固定长度1 ,必填
birthday , 日期类型, 必填
手机号,11位 ,必填
remark列 , 长度200,没要求必填
插入一条信息:
INSERT INTO student VALUES(1,'李强','男','1999-09-09','13811112222',NULL) ;
添加字段(即添加一列)
ALTER TABLE 表名称
ADD 列1 数据类型 [约束] [COMMENT 注释] ,
ADD 列2 数据类型 [约束] [COMMENT 注释] ,
.....;
全部举例
-- 创建数据库
create DATABASE test;
-- 使用数据库
use test;
-- 创建表格
CREATE TABLE student(
id INT UNSIGNED PRIMARY KEY,
name VARCHAR(20) NOT NULL,
sex CHAR(1) NOT NULL,
birthday DATE NOT null,
tel CHAR(11) NOT NULL,
remark VARCHAR(200)
);
-- 插入数据
INSERT INTO student VALUES(1,'李强','男','1999-09-09','13811112222',NULL) ;
-- 增加一列
ALTER TABLE student
ADD xueli VARCHAR(4);
-- 这条语句会向已有的表中加入一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:
-- 在tel列后加入[学历]列
alter table student add column 学历 varchar(20) not null after tel;
-- 如果想添加到第一列的话,可以用:
-- 第一列加入政治面貌
alter table student add column 政治面貌 varchar(20) not null FIRST;
-- 看看全部
select * FROM student;
运行效果是这样子:
「改」操作
改 也可以理解为 升级内容,可能是直接定位修改,也可以是满足条件的进行修改。看案例走起。
首先修改列'政治面貌'名字为'出生国家'
-- 语法
ALTER TABLE 表名称
CHANGE 列1 新列1名 数据类型 [约束] [COMMENT 注释] ,
CHANGE 列2 新列2名 数据类型 [约束] [COMMENT 注释] ,
.....;
-- 案例
-- 首先修改列'政治面貌'名字为'出生国家'
ALTER TABLE student
CHANGE 政治面貌 出生国家 VARCHAR(10) NOT NULL;
然后把 李强 名字 改为 李刚
-- 语法
UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]
-- 案例 把 李强 名字 改为 李刚
UPDATE student
set name='李刚'
where name='李强' ;
一系列操作后,数据变成如下喽
「删」操作
删除数据库(连根拔)
删除某张表(局部)
删除某字段或值(个例)
-- 先删掉remark列,xueli列
ALTER TABLE student
DROP remark,
Drop xueli ;
-- 再删掉student中id为1的李强(上边已经改为李刚了)这行,
DELETE FROM student WHERE name='李刚';
-- 或者
DELETE FROM student WHERE id=1;
-- 再删掉student表 ,
DROP TABLE student;
show tables;
-- 先看看有哪些库
SHOW databases;
可以看到导数第二个是test库
-- 删除(如果存在则删除)
DROP database If exists test;
-- 再看看有哪些库
SHOW databases;
招人了
秀儿
come on !
如果你感兴趣, 欢迎添加vx: rovesoul
培训机构或者微商就请勿扰了