mysql学习笔记
来源:互联网 发布:数据资源共享合作协议 编辑:程序博客网 时间:2024/06/05 05:56
1. 启动和停止MySQL服务器
a) Windows服务方式: net start mysql 、net stop mysql
b) 命令行 : mysqld-nt—console、mysqladmin-u root –p shutdown
c) 卸载
i. 卸载程序:MySQL Server Instance Config Wizard
ii. 删除数据文件:C:/Documents and Setting / All Users / Application Data / MySQL /MySQL Server 5.1 / Data /
2. MySQL客户端
连接服务器:mysql [ -h 服务器地址 ] –u 用户名 –p密码 ( 本地登录可省略-h参数)
断开:quit(\q)、exit
3. 数据库管理命令
a) 查看当前服务器主机上的数据库:
show databases [like ‘pattern’ ];
b) 指定默认(当前)数据库
use db_name;
c) 列出数据库中的对象(查看数据库的表)
show [ full ]tables [ from db_name ] [like ‘ pattern ’]
d) 查看表结构(表的列信息)
{ describe |desc } tabanme;
MySQL的sql 语句用\G结束,垂直显示结果
4. 账号管理
a) 创建用户
grant 权限类型
on 对象类型 { tbl_name | * | *.* |db_name.* }
to 用户 [ identified by 密码 ]
[ with grantoption ];
——权限类型:all、create、alter、drop、select、delete、update、insert、execute……
——对象类型:table、function、procedure
——用户:’user’@’localhost’、’qiujy’@’192.168.1.%’、’test’@’%’
grant all ontest.* to ‘test’@’%’ identified by ‘test’;
b) 查看账号权限
show grants for 用户;
c) 更改账号权限
grant 新增权限
d) 回收权限
grant 权限类型
on 对象类型 { tbl_name | * | *.* |db_name.* }
to 用户
revoke all ontest.* from test;
e) 修改账号密码:
set password for用户名=password(‘新密码’);
命令:mysqladmin –u用户名 password‘新密码’;
f) 删除账号:
drop user 用户名;
drop user qiujy;
5. 库管理
创建数据库语法:create database [if not exists] db_name [default character setcahrset_name];
删除指定库:drop database [ if exit ] db_name;
6. 表管理
create table[if not exists] 表名(列名 列类型 [auto_increment] [default 默认值] [列约束],
列名 列类型 [default 默认值] [列约束],[表级约束])[engine=表类型][default charset=字符集];
查看表建表语句:show create table 表名 \G
删除表:drop table [if exists] 表名;
7. 修改表结构
a) 增加列:alter table tab_name add 列名列类型 [first | alter 列名];
b) 删除列:alter table 表名 drop 列名;
c) 修改表类型:alter table 表名modify 列名 列类型 [ first | after 列名 ];
d) 列改名:alter table 表名 change 旧列名 新列名 列类型 [first | after 列名];
e) 更改表名:rename table 表名 to 新表名;
alter table表名rename 新表名;
8. 增、删、改
a) insert into表名 [( 列名1,……列名n )]values ( 值1,……值n);
insert into表名 [( 列名1,……列名n )] values ( 值1,……值n), ( 值1,……值n);
b) update 表名 set 列名1=值1,……列名n=值n [ where 条件 ];
c) delete from表名 [ where 条件 ];
截断表:truncate [table] tbl_name;
Select 语句
- 【MySQL】MySQL学习笔记
- 【mysql】mysql学习笔记
- Mysql学习笔记 --- mysql数据类型
- MySQL学习笔记--MySQL编程
- JBoss-MySql学习笔记
- mysql学习笔记
- Mysql学习笔记(1)
- Mysql学习笔记
- MySQL学习笔记
- Tomcat Mysql 。。。学习笔记
- mysql学习笔记
- mysql DB(学习笔记)
- MySQL 学习笔记一
- MySQL学习笔记
- mysql学习笔记
- mysql学习笔记
- MySQL学习笔记
- MySql学习笔记
- c++中new和delete的使用方法
- JAVA学习.java.sql.date 与java.util.date以及gettime()方法的分析
- FZU2132 - LQX的作业(概率论)
- Python人人自动回复、抢沙发
- java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
- mysql学习笔记
- IOS真机调试设置
- R12中注册应用为多组织应用
- string 函数原型
- java从mysql导出数据例子
- web.xml报错
- fedora9 换源方法
- html中文部乱码,jsp全部乱码。
- Delphi备忘录——数据类型