mysql常用操作:
1、 >mysql -h localhost -u root -p // localhost:主机名(如果访问本机数据库则不用输入 -h localhost,-u root用户名 -p密码)
2、 >mysql \c // 退出当前命令并重新回到命令提示行。
3、 >mysql help; // 查看帮助信息
4、 >mysql \q || quit|| exit // 退出mysql客户端
5、 >mysql show databases; // 查看当前mysql客户端所有数据库
6、 >mysql use 数据库名; // 使用数据库
7、 >mysql select database(); // 查看当前使用库
8、 >mysql create database 数据库名; // 创建数据库
9、 >mysql create database if not exists 数据库名 charset = 字符集(utf8) collate = utf8_general_ci; // 创建数据库和设置字符集并设置排序规则
10、>mysql drop database 数据库名; // 删除数据库 (会将该数据库里的表和表数据全部删除)
11、字段类型
整型
int(长度)
smallint(长度)
tinyint(长度)
字符串
varchar(100) // 变长字符串
char(长度) // 定长字符串
时间日期
date // 年月日
datetime // 年月日时分秒
year // 年
time // 时分秒 查询工资大于6000小于10000的教师名称和工资并且按照工资高低进行逆向排序
文本类型
text // 最大64K
BLOB // 最大64K
约束[选项]
auto_increment // 自动增长
primary key // 主键
default // 默认值
not null // 非空
null // 为空
default // 默认值
unsigned //无符号(正数)
unique //唯一性(可以为null但不重复)
index //常规索引
12、 >mysql drop table 表名; // 删除数据表(数据表里的内容也会被删除)
13、 >mysql describe || desc 表名; // 查看表结构
14、 >mysql create table if not exists 表名(
id 类型(长度) 选项, // 主键的选项一般为 auto_increment(自增长) primary key(主键) not null(非空)
字段1 类型(长度) 选项,
....
);
15、>mysql alter table 表名 add 字段 类型 约束; // 添加一列(添加字段)
16、>mysql alter table 表名 change 旧字段 新字段 类型 约束; // 修改一列(修改字段)
17、>mysql alter table 表名 drop 字段; // 删除一列(删除字段)
18、>mysql insert into 表名(`字段1`,`字段2`,`字段....`) values('字段1的值','字段2的值','字段值...'); // 添加数据(如果要添加多条数据则在values值后边接着写即可);
19、>mysql select 查询字段(可以起别名) from 表名(可以起别名); // 查询表数据( * 查询所有 如果不想查询所有直接写想查询字段即可,多个字段的话中间用逗号隔开)
20、>mysql as 关键字 // 起别名(任何表,任何字段都可以起别名)
21、>mysql insert into 表1(`字段`,`字段1`,`...`) slect 字段,字段1,... from 表2; // 插入从其他表选择的行(将一个表中的数据插入到另一个表中);
22、>mysql update 表名 set `字段` = '值' where 条件; // 更新数据(如果不加where条件则会更新该表所有数据);
23、>mysql delete from 表名 where 条件; // 删除数据(如果不加where条件则会删除该表所有数据);
24、>mysql order by 字段(主键[id]) asc || desc // 排序 asc正序(默认) desc 倒序
25、>mysql limit 值1,值2; // 控制结果显示条数,参数1:从哪里开始显示 参数2:显示几条