mysql 攻略之路-1
客官可以直接撸详细教程.
安装
https://www.yiibai.com/mysql/install-mysql.html#article-start
有详细的教程,就不在赘述.
下面加粗体的语句只是代表 表 或者 列的名称,可以自己更换
select语句
查询语句用作查询,也可以用作返回值
- select * from table 查询talbe表格里面的所有数据.
- select column_name from table 查询table表里面的column_name的数据
- select查询到的数据可以作为返回值,作为返回值的时候,和指定值的使用无任何区别.
- 例如复制一个表的数据到另外一个表可以这么写
- insert into tableA select * from tableB; 默认这两个表的列一样多.
- 此时select返回的值就直接插入tableA了;
- insert into tableA select * from tableB; 默认这两个表的列一样多.
- 例如复制一个表的数据到另外一个表可以这么写
insert语句
插入语句,把数据插入数据库
- insert into table(column_name1, column_name2, column_name3, ……….)values(value1, value2, value3);
- 插入的列和插入的数据个数要对照;
- insert into table(column_name1, column_name2) values(value1, value2), (value1, value2);
- 中间用逗号隔开,可以插入多条数据,数量可以自己定.
- insert into table values(value1, value2….);
- 这个是插入全部列,每一列的值都要写上才可以.
update语句
更新语句,经常用到
- update table set column_name1 = value1, column_name2 = value2 where column_name3 = value3;
- 按照where条件设置列数据
- update table set column_name1 = value1;
- 此时不加where语句则设置column_name1列的全部数据
delete语句
- delete from table
- 删除表格全部内容
- delete from table where value = value
- 删除表内条件为value的内容
- delete from table limit 5;
- 删除表内前5条数据,可以和wehre搭配使用
create语句 drop 语句
- create database databasename;
- 创建一个数据
- 可以加入 if not exists语句来判断如果没有则创建
- create database if not exists databasename;
- drop database databasename
- 删除指定数据库
- 可以搭配if exists.如果存在
- drop database if exists databasename;
create table语句
- create table(column type(length) not null…)
- 创建表里面的类型约束可以自己按要求填写.
- 可以配合if not exists来判断是否存在,如果不存在则创建
alter语句
修改语句,可以修改表的结构,比如增加列,删除列,更改表名,更改字段的属性
- alter talbe 表名 add column 字段名 字段属性;
- 增加一个字段到最后一列
- alter table 表名 add column 字段名 字段属性 after 某个存在的字段名
- 指定增加列在某个存在的字段名后面
- alter table 表名 rename to 新表名
- 修改表名为新表名
- alter table 表名 drop 字段名
- 删除表名里面的字段名