MySql中一些常用的命令,备忘:
1.Data Control Language
2.Data Definition Language
3.Data Manipulation Language
4.Transaction Control Language
一. 登录,退出
--连接数据库:
C:\Documents and Settings\Administrator>mysql -u root -p
Enter password: ****
--退出数据库
mysql> exit;
二. 用户及权限
--显示所有用户
mysql> select * from mysql.user;
--创建新用户(sa 111111)
mysql> create user 'sa'@'localhost' identified by '111111';
--修改密码(在root下修改)
mysql> update mysql.user set password=password('12345') where user='sa' and host='localhost';
mysql> flush privileges;
--给用户授权(在root下授权)
mysql> grant select,update,delete,insert on *.* to sa@localhost identified by '123456';
mysql> flush privileges;
--取消授权(在root下取消授权)
mysql> revoke select,insert,update,delete om *.* from sa@localhost ;
mysql> flush privileges;
--删除用户 (在root下删除)
mysql> drop user sa@localhost;
三. 数据库操作
--显示所有的数据库
mysql> show databases;
--显示当前的数据库
mysql> select database();
--切换数据库
mysql> use bsdev;
--创建数据库
mysql> create database omss;
--删除数据库
mysql> drop database omss;
四. 表操作
--显示当前库中所有的表
mysql> show tables;
--创建数据表
mysql> create table users(
-> id int not null auto_increment primary key,
-> username varchar(128) not null,
-> password varchar(64) null);
--显示表的结构
mysql> desc users;
--修改表名
mysql> alter table user rename users;
--增加列
mysql> alter table users add column status int null;
--修改列(将status改为stat)
mysql> alter table users change column status stat varchar(4);
--删除列
mysql> alter table users drop column stat;
五. 其它
--分页查询[limit x,y; ==>> x=(currentPage -1 ) * pageSize; y=pageSize;]
mysql> select * from users limit 0,3;