mysql命令学习笔记
2011-06-09 14:33
232 查看
1.mysql的启动和关闭
启动mysql服务: # service mysql start
重启mysql服务: # service mysql restart
关闭mysql服务: # service mysql stop
连接到mysql服务器: $ mysql -uroot -proot
2.sql基础
1>DDL语句
创建数据库: mysql> create database test1;
查看数据库: mysql> show databases;
选择数据库: mysql> use test1;
查看所有表: mysql> show tables;
删除数据库: mysql> drop database test1;
创建表: mysql> create table emp(ename varchar(10),hiredate date, sal decima(10,2),deptno int(2));
查看表: mysql> desc emp;
查看创建表的sql语句: mysql> show create table emp /g;
删除表: mysql> drop table emp;
修改表的字段类型: mysql> alter table emp modify ename varchar(20);
增加表字段: mysql> alter table emp add column age int(3);
删除表字段: mysql> alter table emp drop column age;
修改表的字段改名: mysql> alter table emp change age age1 int(4);
修改字段排列顺序: mysql> alter table emp add birth date after ename;
启动mysql服务: # service mysql start
重启mysql服务: # service mysql restart
关闭mysql服务: # service mysql stop
连接到mysql服务器: $ mysql -uroot -proot
2.sql基础
1>DDL语句
创建数据库: mysql> create database test1;
查看数据库: mysql> show databases;
选择数据库: mysql> use test1;
查看所有表: mysql> show tables;
删除数据库: mysql> drop database test1;
创建表: mysql> create table emp(ename varchar(10),hiredate date, sal decima(10,2),deptno int(2));
查看表: mysql> desc emp;
查看创建表的sql语句: mysql> show create table emp /g;
删除表: mysql> drop table emp;
修改表的字段类型: mysql> alter table emp modify ename varchar(20);
增加表字段: mysql> alter table emp add column age int(3);
删除表字段: mysql> alter table emp drop column age;
修改表的字段改名: mysql> alter table emp change age age1 int(4);
修改字段排列顺序: mysql> alter table emp add birth date after ename;
mysql> alter table emp modify age int(3) first; 更改表名: mysql> alter table emp rename emp1; 2>DML语句 插入语句: mysql> insert into emp (ename,hiredate,sal,deptno) values ('zzx1','2000-01-01', 2000',1); mysql> insert into dept values(5,'dept5'),(6,'dept6'),(7,'dept7'); 更新记录: mysql> update emp set sal=4000 where ename='zzx1'; mysql> update emp a,dept b set a.sal=a.sal*b.id,b.name=a.ename where a.deptno=b.id; 删除记录: mysql> delete from dept where name='dept7'; 查询记录: mysql> select * from dept; 条件查询: mysql> select * from dept where name='dept7'; 排序和限制: mysql> select * from dept order by id desc limit 1; 聚合: mysql> select deptno,count(1) from emp group by deptno; 表连接: mysql> select ename,name from emp left join dept on emp.deptno=dept.id; mysql> select ename,name from emp right join dept on emp.deptno=dept.id; 子查询: mysql> select * from emp where deptno not in(select id from dept where id=1); mysql> select * from emp where deptno in(select id from dept where id=1); 联合: mysql> select deptno from emp -> union all -> select deptno from dept; 3>DCL语句 DCL语句主要是DBA用来管理系统中的对象权限时使用,一般的开发人员很少使用。 创建一个数据库用户bcw,密码为123,具有对某数据库所有表的select/insert权限: mysql> grant select ,insert on mysql.* to 'bcw'@'192.168.0.65' identified by '12 3'; 权限变更:mysql> revoke insert on mysql.* from 'bcw'@'192.168.0.65' ; 3.帮助的使用 显示所有帮助分类:mysql> ? contents 分类帮助: mysql> ? 分类名称 快速查阅帮助: mysql> ? show |
相关文章推荐
- 17.笔记 MySQL学习——MYSQL常用操作命令数据库相关
- MySql学习笔记----简单命令
- linux学习笔记-----mysql常用命令。
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差别 图 浮点型:命令
- MySql的简单命令(学习笔记+等待更新)
- MySQL学习笔记——获取MySQL命令的帮助信息
- MYSQL学习笔记之基本命令
- mysql 学习笔记1-基本命令
- Mysql DBA 高级运维学习笔记-Mysql常用基础命令实战
- Linux下学习mysql命令的笔记
- mysql 学习笔记--基本命令练习
- mysql基础命令学习笔记
- mysql学习笔记之mysql常用的命令
- mysql学习笔记-数据库常用命令
- MySQL学习笔记一:常用显示命令
- 【Mysql】Head First sql 学习笔记之第三章--常用MySQL命令
- PHP学习笔记(10)mysql常用命令
- 学习笔记 (Linux和mysql的一些命令和总结) [第十课]
- mysql常见的操作命令(拿来主义,算是自己学习的笔记吧)
- mysql学习笔记(7-DCL命令用户账号及权限管理)