* 常用的数据库 MySql 中小型的数据库 6.0之前免费
* DDL 数据库定义语句 create alter drop
* DMl 数据操作语言 insert update delete
* DQL 数据库查询语句 select
* 进入数据库指令 mysql -uroot -p
查询现有的全部数据库 show databases;
创建一个数据库 create database 数据库名;
创建数据库并指定字符集 show create database 数据库名 charactor set 字符集名字;
查看一个数据库 show create database 数据库名;
查看字符集的所有校验规则 每一个编码格式 都有一个对应的校验规则 show character set;
修改数据库(Alter) alter database 库名 要改什么
删除数据库 drop database 数据库名;
查看当前使用的数据库(显示null 表示没有正在使用的数据库) use 数据库名
timestamp:事件搓类型(悲观锁 乐观锁) 传入空值 系统会默认帮你赋值 系统时间
字段 类型
Id 整型
name 字符
gender 字符
birthday 日期
Entry_date 日期
job 字符
Salary 小数
resume 大文本
text大文本类型
blob 字节类型
* 查看表结构 desc 表名
* 查看一下整张表内容: select*from 表名
* 表中插入数据
* 方式一:注意字段与值得顺序和类型要一一对应 如果该字段没有值 使用null代替
* 格式:(只要字段与值对应就行,没填的字段默认是空)
* insert into 表名(字段一,字段二,.....) values(值1,值2,....);
*
* 插入方式二(批量插入)
* insert into 表名 values(值1,值2....),(值1,值2....),(值1,值2....);
* 注意:批量插入时 插入的字段需要和表一致
* 修改表
* 增加 alter table emp add 字段名 字段类型
* 修改 alter table emp modify 原有字段名
* 删除 alter table emp drop 字段名
* 查看表细节
* show create table 表名;
* 修改表名
* rename table 老表名 to 新表名;
* 修改字段名
* alter table user change 老字段名 新字段名 字段类型;
*
* 修改(更新)表数据updata
* updata 表名 set 字段1=值1,字段2=值2 where 字段=值;
* 删除一条记录
* delete from 表名 字段=值;
* 删除表中的所有数据
* delete from 表名;
* delete删除时 是一条记录一条记录删除 如果删除错误 数据可以尽心回滚(找回)
* 一条一条删除 效率不高
* truncate table 表名;
* truncate 删除时是将表整个删除然后重新创建一张表 删除效率高 但是不能找回