第一节:
Mysql注意事项:
1.程序代码默认大写,程序员代码为小写。
2.每个语句都以;或者\g结束。
3.任何数据都有自己的数据类型。
库级操作语句:
1.show databases;查找数据库里面的所有的库,所以加s。
2.MySQL -uusername -ppassword 进入MySQL, exit 退出MySQL。
3.show create database 数据库名字; 显示创建数据库的信息。
4.create database 数据库的name; 创建数据库。
5.drop database 数据库的name; 删除数据库。
6.use 数据库的name; 进入数据库,也可以切换数据库。
表级操作语句:
1.show tables; 显示所有的表
2.create tables 数据表name(字段信息); 创建表
如:create table 数据表的name(id int, name varchar(20));字段及字段的类型。
3.show create table 数据包的name; 显示创建表的信息。
4.drop table 数据表的name;
插入数据:
1.insert into tb_name(id name) values (22, long); 插入指定字段
2.insert into tb_name values(all_values); 全字段插入
3.insert into tb_name(field_name) values(value_1),(value_2).....; 多行插入。
查询数据:
1.select field_name from tb_name; 指定字段查询。
2.select * from tb_name; 全字段查询。
3.select field_name from tb_name where conditions; 带条件查询
4.select database(); 查询库里面有几张表。
5.select now(); 查询时间。
修改数据:
1.update tb_name set field_1 = value_1; 修改所有数据
2.update tb_name set field_1 = value_1, field_2 = value_2,.......; 修改多个值
3.update tb_name set field_1 = value_2 where conditions; 修改满足条件的值。
删除数据:
1.delete from tb_name; 删除表中所有数据。
2.delete from tb_name where conditions; 删除表中满足条件的数据。、
数值类型:int
字符类型:char, varchar,
第二节:
筛选条件:=, , !=, 或<>, <=, >=, is null, is not null,
逻辑运算符:and, or, not,
排序(order by):select columns from tb_name order by columns asc/desc;
正序:asc为默认的 , 倒叙:desc。
限制(limit):select columns from tb_name limit start, count;
limit count; 或者 limit start, count.
去重(distinct):select distinct columns from tb_name;
常用聚合函数:
统计个数:count(column) 求和: sum(column) 最大值max(column)
平均值:avg(column) 最小值: min(column) 列出字段全部值:group_concat(column)
分组查询(group by):select group_column1 from tb_name group by group_column1,group_column2...;
聚合筛选(having):select group_column,aggreations from tb_name group by group_column having condtions;
where>on>having.
第三节:
表结构修改(alter):
1.修改表名:alter table tb_name rename to new_name;
change column,modify column, add column, drop column,
联合主键:组合不能重复的,