Mysql_Study(基础) (注:所有的< >都只是个占位 不需要的~~) ----------------------------------------------------初级入门---------------------------------------------------- 1.数据库登录 代码: mysql -uroot -p 例: 2.显示所有数据库 代码: show databases; 例: 3.选中数据库 伪代码: use <数据库名> 例: 4.显示数据库下面的所有表名 代码: show tables; 例: 5.查看所选的数据库名 代码: select database(); 例: 6.创建数据库 伪代码: create database <库名> charset=utf8; 例: 7.删除数据库(谨慎使用~) 伪代码: drop database <库名>; 例: 8.退出数据库 代码: \q 退出成功返回一个:Bye 例: 重点不是操作数据库 而是操作数据表~ 来了老弟~ 下面操作数据表的指令介绍 ----------------------------------------------------中级入门---------------------------------------------------- 1.创建表 伪代码: CREATE TABLE <表名> ( id int primary key auto_incrment, name varchar(10) default null ); 例: primary key:代表设置id为表的主键 auto_increment:表示自增 创建一张学生表: 代码: create table students( id int unsigned primary key auto_increment no null, name varchar(10) default null, age tinyint unsigner default 0, height decimal(5, 2), gender enum(‘男’, ‘女’, ‘中性’, ‘保密’), cls_id int unsigned default 0, ); 例: 注: unsigned:主键id不能为负数,反之就是只能是正整数 no null:不为空 tinyint:数值范围只在-127 - +127之间 default:设置默认值 enum:设置枚举法 2.查看表的字段 伪代码:desc <表名>; 例: 3.表中字段的操作 1.修改表–添加字段 伪代码:alter table <表名> add <列名> <类型及约束>; 例: 小伙伴们是否还记得我们的字段查看语句, 用desc <表名>; 验证下是否添加成功~ 伪代码:desc <表名>; 例: 2.修改表–修改字段–重命名版 伪代码:alter table <表名> change <原名> <新名> <类型及约束>; 例: 3.修改表–修改字段–不重命名版 伪代码:alter table <表名> modify <列名> <类型及约束>; 例: 4.修改表–删除字段 伪代码:alter table <表名> drop <列名>; 例: 4.删除表 伪代码:drop table <表名>;. 例: 5.查看创建表语句(这个很容易忘,小伙伴们记牢了~) 伪代码:show create table <表名>; 例: ----------------------------------------------------正式入门---------------------------------------------------- Mysql数据表操作的 ‘‘重中之重’’ 1.增删改查 1.查询 1.查询所有数据 伪代码:select * from <表名>; 例: select ··· from:为查询数据的关键词( 后面常用,切记 切记!!!) 注:若是查询的是这样子表示为空,表里面什么都没有 例: Empty:为空 2.查询指定列 伪代码:select <列名1>,<列名2> from <表名>; 例: 2.增加 1.全列增加数据 伪代码:insert into <表名> values(<列名1的值>,<列名2的值>,<列名3的值>,<列名4的值>,<列名5的值>,<列名6的值>); 注:insert into:增加数据的关键词( 后面常用,切记 切记!!!) 2.部分列增加数据 伪代码:insert into <表名>(<列名1>,<列名2>) values(<列名1的值>,<列名2的值>); 例: 查看并验证一下添加的数据,小伙伴们是否还记得查询语句: select * from <表名>; 3.全列多行插入 伪代码:insert into <表名>(<列名>) values(<列名的值>),(<列名的值>); 例: 注:两个括号的值一一对应,id为主键,有自增的约束,可以不用特意去写 3.修改 1.根据id修改数据 伪代码:update <表名> set <列1>=<值1>,<列2=值2>… where <条件>; 注:update ··· set ··· where:修改数据的关键词( 后面常用,切记 切记!!!) 4.删除 1.物理删除 伪代码:delete from <表名> where <条件>; 例如: 注:delete from ··· where:删除数据的关键词( 后面常用,切记 切记!!!) 2.逻辑删除(本质是修改) 伪代码:update <表名> set <列>=<列值> where <条件>; 例: