mysql_
0.产看mysql信息 status;
1.整个命令写错 可以在后面输入 \c 取消执行 2.单行命令写错 可以按esc键清除某行 3.给某个数据库创建单独管理员和密码 grant all on houdunwang.* to "hdw"@"localhost" identified by "hdw"; 4.创建数据库 create database hd default character set utf8;//指定字符集 5.删除数据库 drop database houdunwang; 6.创建数据表 create table students(id int(10) primary key auto_increment,name varchar(30),age tinyint(2)); create table user(id int(10) unsigned primary key auto_increment,name varchar(60),age tinyint(2)) character set utf8;//指定字符集
7.查看所有数据表 show tables; 8.查看指定数据表结构 desc students;
9.增 insert into students (name,age) values("zhansan",22);
10.导出数据库(先退出数据库) C:\>mysqldump -u index -p test>c:/test.sql
11.
12.导入数据库 先建立一个数据库,才能导入
create database test;
mysql -u index -p test<c:/test.sql
13.
14.mysql基本数据类型 整型 十进制 十六进制0x 八进制0 浮点型 23332.232323 字符串 "houdunwnag" null 不确定的值 15.查看数据库版本 select version(); 16.查看当前数据库 select database();
17.自定义变量并运算 set @s=2; select @s*200=400
18.查找某两列 select sname,sex from stu;
19.查找某个人 select * from stu where sname="李四";
20.模糊查询 select * from stu where sname like "李%";
21.指定列的模糊查询 select id,sname,sex from stu where sname like "%玉%";
22.三元表达式查询 select if(sex,"男生","女生"),sname,sex from stu;
23.别名 select if(sex,"男生","女生")as stusex,sname from stu;
24.查找姓李的并且是女生 select sname,sex from stu where sname like "李%" and sex=0;
25.查询结果拼接 select concat("姓名: ",sname," 性别: ", sex," qq: ",qq) as stuinfo from stu;
+-----------------------------------+
| stuinfo |
+-----------------------------------+
| 姓名: 李四 性别: 1 qq: 3287832 |
| 姓名: 李玉 性别: 0 qq: 3989992 |
| 姓名: 小飞 性别: 0 qq: 2328230019 |
| 姓名: 张美 性别: 0 qq: 2328890019 |
| 姓名: 张三 性别: 1 qq: 237890019 |
| 姓名: 李花 性别: 0 qq: 237890019 |
| 姓名: 赵七 性别: 1 qq: 237890019 |
| 姓名: 张玉米 性别: 0 qq: 45678999
26.查询结果拼接 select concat("姓名: ",sname," 性别: ",if(sex,"男","女")," qq: ",qq) as stuinfo from stu;
姓名: 李四 性别: 男 qq: 3287832 |
| 姓名: 李玉 性别: 女 qq: 3989992 |
| 姓名: 小飞 性别: 女 qq: 2328230019 |
| 姓名: 张美 性别: 女 qq: 2328890019 |
| 姓名: 张三 性别: 男 qq: 237890019 |
| 姓名: 李花 性别: 女 qq: 237890019 |
| 姓名: 赵七 性别: 男 qq: 237890019 |
| 姓名: 张玉米 性别: 女 qq: 45678999
27.修改表的结构 alter table stu add birday date;//修改表stu并追加一个birday字段
28.改 update stu set birday="1990/2/23" where id=1;
29.查 只取两条数据 select * from stu limit 2;
30.查询序列最大的两个由高到低 select * from stu order by id desc limit 2;
31.查询两个年龄最大学生 select * from stu order by birday asc limit 0,2;
32.查找出生年份过滤重复 select distinct year(birday) as "出生年份" from stu;