DB操作题(mysql_V20190307)
- 登陆数据库
MYSQL -H LOCALHOST -U ROOT -P
- 创建DEMO01数据库
CREATE DATABASE DEMO01;
- 进入DEMO01数据库
USE DEMO01;
- 显示所有表
SHOW TABLES;
- 创建表,包含ID、姓名、民族、性别、生日
CREATE TABLE T_USERS
(ID INT(18) NOT NULL,NAME VARCHAR(20) NOT NULL,
NATION VARCHAR(20) NOT NULL,
SEX CHAR(1) NOT NULL,
BIRTH DATE NOT NULL)ENGINE=INNODB DEFAULT CHARSET=UTF8;
- 插入一堆原始数据
INSERT INTO T_USERS
(`ID`, `NAME`, `NATION`, `SEX`, `BIRTH`)
VALUES
('330101197908094212', '包老板', '帝王', '男', "1979/8/9"),
('33010119800831522X', '王朝', '公爵', '男', "1980/8/31"),
('330101198810215345', '张官', '侯爵', '男', "1988/10/21"),
('330101198910215345', '马汉', '子爵', '男', "1989/10/21"),
('330101199111231234', '李黛', '三品诰命', '女', "1991/11/23"),
('330101199307115323', '俞总', '一品诰命', '女', "1993/7/11"),
('330101199506041653', '方了', '伯爵', '男', "1995/6/4"),
('330101199612317643', '雷总', '男爵', '男', "1996/12/31");
- 插入一条数据
ID:'330101196304134444', 姓名:小猫 民族:太上皇 性别:男 生日"1963/4/13"
INSERT INTO t_users
(`id`, `name`, `nation`, `sex`, `birth`)
VALUES
('330101196304134444', '小猫', '太上皇', '男', "1963/4/13");
- 删除一条数据
delete from t_users where id = '330101196304134444';
- 查询连年大于35岁的人
select name from demo01.t_users where (year(now())-year(birth))>35;
- 插入一个字段:学历education
alter table demo01.t_users add education char(9);
- 更新包老板的学历为“博士”
update demo01.t_users set education='博士' where name = '包老板';
- 导出数据
select * from demo01.t_users into outfile 'd://1.sql';
select * from demo01.t_users
-> into outfile 'd:/a.txt';
- 导入数据
330101197605264352 金五 隔壁的 男 1976-05-26 小学
load data local infile "D://abc.sql" into table demo01.t_users character set utf8;
- 删除表
DROP TABLE t_users ;
- 删除库
drop database demo01;