赞
踩
通过学习mysql命令提高数据处理和工作效率
1.登录MySQL
mysql -u root -p
2.查看当前系统所有数据库
show databases;
3.切换数据库
use 数据库名称
4.查看数据库下的所有表
show tables;
5.查看表结构;
desc 表名;
6.创建数据库
create 数据库名;
7.建表:
create table 表名 (字段名+空格+数据类型);
8.添值:
insert into 表名 (列名) values (值);
9.查看表中所有数据:
select * from 表名;
10.查询建表时的结构:(原生态sql语句)
show create table 表名;
删除字段中的值:
delete from 表名 where 条件;
删除表中的字段:
delete from 表名 drop column 字段名;或者alter table 表名 drop 字段名
删除表:
drop table 表名;
删除库:
drop database 库名;
主键约束:primary key
唯一约束:unique
非空约束:not null
默认约束:default
外键约束:foreign key(外键)references主表(主键)
查看别的数据库的表格:show tables from 表名;
精确查询:=、!=、>、<、>=、<=
模糊查询:like(像)、not like(不像)
通配符:%:任意字符、-:单个字符
逻辑运算符:
and:同时满足(优先级大于or)
or:满足任意条件即可
区间运算:between a and b (闭区间)
集合运算:in 、not in
非空运算:is null 、is not null
增加:insert into 表名 (列名) values (值);
删除:delete from 表名 where 条件;
查看:select * from 表名 where 条件;
修改:update 表名 set 字段=新值 where 条件;
排序:order by 字段名;(asc 升序、desc降序)
例:select * from 表名 order by 列名1 asc ,列名2 desc;
修改表名:alter table 旧表名 rename 新表名;
修改表中bookid字段为id:
alter table 表名 change bookid id char;
去掉某列:
alter table 表名 drop 列名;
添加某列:
alter table 表名 add 列名 char;
修改列为字符型
alter table 表名 modify 列名 char(20);
增加多列:
alter table 表名 add(xh int(4),zc char(8),ads char(50),);
删除多列:
alter table 表名 drop xh,zc,ads;
添加一个字段设主键约束:
alter table 表名 add id sm unsigned primary key auto_increment;
关联查询-等值查询:select * from 表名 where a.id=b.id and 条件
内连接:select * from 表名1 inner join 表名2 on 表名1.xh=表名2.xh where 条件;
左连接:select * from 表名1 left join 表名2 on 表名1.xh=表名2.xh where 条件;
右连接:select * from 表名1 right join 表名2 on 表名1.xh=表名2.xh where 条件;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。