马哥学习笔记五——MYSQL初步
2014-05-09 15:06
447 查看
1.mysql
-u USERNAME
-p
-h MYSQL_SERVER
linux:socket
windows:memory
2.交互式模式中的命令类别
客户端命令
服务器端命令
必须使用语句结束符,默认为封号
3.关系数据库对象:
表
索引
视图
约束
存储过程
存储函数
触发器
游标
用户
权限
事务
4.常用命令
DDL:数据库定义语言
create,alter,drop
DML:数据库管理语言
insert,update,delete
DCL:数据库控制语言
grant,revoke
创建数据库
create database db_name;
create database [if not exists] db_name;
删除数据库
drop database [if exists] db_name;
创建表
create table tb_name(col1,col2,...);
查看库中表:show tables from db_name;
查看表结构:desc tb_name;
删除表:drop table tb_name;
修改表:alter table tb_name
modify,change,add,drop
insert into tb_name(col1,col2,...) values|value ('string',num,...);
update tb_name set column=value where condition;
delete from tb_name where condition;
select 字段 from tb_name where condition
*:所有字段
where:没有条件表示显示所有行
创建用户:
create user 'username'@'host' identified by 'password';
drop user 'username'@'host';
grant pri1,pri2,...on db_name.tb_name to 'username'@'host' [identified by 'password'];
revoke pri1,pri2,... on db_name.tb_name from 'username'@'host';
查看用户的授权:show grants for 'username'@'host';
flush privileges;
为用户设定密码:
mysql>set password for 'username'@'host'=password('password');
# mysqladmin -uusername -hhost -p password 'password'
mysql>update mysql.user set password=password('password') where user='root' and host='127.0.0.1';
5.MYSQL服务器维护了两类变量:
服务器变量:定义MySQL服务器运行特性
show global variables [like 'string'];;
状态变量:保存了MySQL服务器运行统计数据
show global status [like 'string'];
6.MySQL通配符
_:任意单个字符
%:任意长度任意字符
-u USERNAME
-p
-h MYSQL_SERVER
linux:socket
windows:memory
2.交互式模式中的命令类别
客户端命令
服务器端命令
必须使用语句结束符,默认为封号
3.关系数据库对象:
表
索引
视图
约束
存储过程
存储函数
触发器
游标
用户
权限
事务
4.常用命令
DDL:数据库定义语言
create,alter,drop
DML:数据库管理语言
insert,update,delete
DCL:数据库控制语言
grant,revoke
创建数据库
create database db_name;
create database [if not exists] db_name;
删除数据库
drop database [if exists] db_name;
创建表
create table tb_name(col1,col2,...);
查看库中表:show tables from db_name;
查看表结构:desc tb_name;
删除表:drop table tb_name;
修改表:alter table tb_name
modify,change,add,drop
insert into tb_name(col1,col2,...) values|value ('string',num,...);
update tb_name set column=value where condition;
delete from tb_name where condition;
select 字段 from tb_name where condition
*:所有字段
where:没有条件表示显示所有行
创建用户:
create user 'username'@'host' identified by 'password';
drop user 'username'@'host';
grant pri1,pri2,...on db_name.tb_name to 'username'@'host' [identified by 'password'];
revoke pri1,pri2,... on db_name.tb_name from 'username'@'host';
查看用户的授权:show grants for 'username'@'host';
flush privileges;
为用户设定密码:
mysql>set password for 'username'@'host'=password('password');
# mysqladmin -uusername -hhost -p password 'password'
mysql>update mysql.user set password=password('password') where user='root' and host='127.0.0.1';
5.MYSQL服务器维护了两类变量:
服务器变量:定义MySQL服务器运行特性
show global variables [like 'string'];;
状态变量:保存了MySQL服务器运行统计数据
show global status [like 'string'];
6.MySQL通配符
_:任意单个字符
%:任意长度任意字符
相关文章推荐
- 马哥学习笔记十三——MySQL进阶一
- 马哥学习笔记二十六——MySQL主从复制
- 马哥学习笔记十九——MySQL进阶之备份和还原
- Mysql DBA 高级运维学习笔记-初步增量恢复mysql数据库
- 马哥学习笔记十五——MySQL进阶之SQL语句
- 马哥学习笔记十八——MySQL进阶之日志管理
- MySQL 马哥视频教程学习笔记
- 马哥学习笔记十六——MySQL进阶之事务和隔离级别
- 马哥学习笔记十七——MySQL之用户和权限管理
- 【马哥linux学员学习笔记】MySQL多实例详解
- 马哥学习笔记七——LAMP编译安装之MYSQL
- 学习笔记之mysql 备份初步-LVM和快照备份
- 马哥学习笔记十四——MySQL进阶之数据类型和sql模型
- 【马哥linux学员学习笔记】MySQL多实例详解
- 【马哥linux学员学习笔记】MySQL多实例详解
- iOS学习笔记:Object-C基础语法(OC介绍与Foundation初步)
- Linux学习笔记:LAMP 2 安装Mysql
- mysql学习笔记 ----外键.myisam和innodb的区别
- MySQL学习笔记(二)
- MySQL 学习笔记 (limit offset)