MySQL学习总结(2):基本操作

数据库操作:

创建数据库:

create database + '名称' + (后面为可选项) charset + 字符集;

如创建名字为bobo的utf8编码字符集的数据库:

 

查询数据库:

查看创建的数据库:

查看所有数据库:

更新数据库:

只能更新字符集不能更新名称:

删除数据库:

表操作:

创建表:

格式:

creat table if not exists + 表名:(

字段名    类型,

字段名    类型,

……

字段名    类型

)+ 可选项charset等

创建表肯定要基于数据库,切换到指定数据库:

创建表:

或者不指定数据库直接把在创建表示用 数据库名称.表名称 的方式创建。

查看表:

查看创建的表:

show create table 表名称;

查看所有表:

show tables;

更新表:

修改表名:

rename table 旧表名 to 新表名

修改表选项:

alter table 表名 表选项=***

新增表字段:

alter table 表名 add column 字段名 数据类型 位置(不用位置参数就默认添加到末尾)

添加到开头:

添加到指定位置after + 位置:

修改字段类型:

alter table 表名 modify 字段名 类型 位置(位置为可选项)

如:把age字段修改类型并改变位置(前提是有age字段):

修改字段名称和类型:

alter table 表名 change 旧字段名 新字段名 类型 位置

删除字段:

alter table 表名 drop 字段名

删除表:

drop table 表1,表2.。。。。。

数据操作:

新增数据

全局增加:

insert into 表名 values(值列表)

注意,这样插入的顺序对应表中的字段的顺序

结果(那个1.8被强制类型转换为整型):

指定字段增加:

insert into 表名(字段列表) values(值列表)

值列表的顺序对应字段列表的顺序

这里可以看出字段里的值是一行一行地储存的

查询数据:

查询全部:

select * from 表名 + (可选项)where 条件

查询部分:

select 字段列表 from 表名  (可选项)where 条件

更新数据:

update 表名 set 字段=值 (可选项)where 条件

删除数据:

delete from 表名 (可选项)where 条件

可见会把一整行都删除掉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章