您的位置:首页 > 数据库 > MySQL

MySql--数据库和数据表的创建、修改及删除

2017-03-29 19:14 597 查看
总结一下MySql的数据库和数据表的简单操作,关于用户注册、修改权限、数据库和数据表的创建、修改和删除的语句。

/***************************用户**********************************/
select user();  														---查看当前用户;
create user abc identified by '123456';									---创建用户,查看navicat
创建用户,权限
grant select,insert,update,delete on *.* to 用户名 @'%' identified by '123456‘;
grant select,insert,update,delete on *.* to abc @'%' identified by '123456‘

所有权限
grant all privileges on *.* to username@'%'
grant all privileges on *.* to abc@'%'

回收权限
revoke all privileges on *.* from username@‘%‘
revoke all privileges on *.* from abc@‘%‘

修改密码:
admin>mysqladmin -uroot -p123456 password 654321   将密码修改成654321

查看用户:
select * from  mysql.user;
select user from mysql.user;

删除用户abc;
drop user abc;

修改密码
admin>mysqladmin -u用户名 -p旧密码   password   新密码
admin>mysqladmin -uroot -p123456  password  654321  -----密码修改成654321

查看有几个用户
select user from mysql.user;
/*****************************************************************************/

/*****************************数据库操作**************************************/
1、mysql -uroot -p   													//登录数据库

2、show databases;														//显示所有数据库

3、create database database_name character set character_name;			//创建数据库
create database database_name character set gbk;

4、alter database database_name character set utf8;						//字符集改为utf8

5、drop database database_name;											//删除数据库
/*****************************************************************************/

/*****************************数据表操作**************************************/
6、create table productinfo (
id INT,
proname VARCHAR(20),
proprice FLOAT(5,2),
prodate DATETIME
);																	//建数据表

7、alter table table_name
ADD column_name | MODIFY column_name | DROP COLUMN column_name	//修改表的操作

alter table productinfo ADD proquantity int;						//添加列

alter table productinfo MODIFY proname VARCHAR(30);					//修改列宽

alter table productinfo CHANGE proname pronamenew VARCHAR(30);		//修改列名

alter table productinfo DROP COLUMN proquantity;					//删除列

8、DROP TABLE table_name;												//删除数据表
DROP TABLE productinfo;

9、desc  productinfo;													//显示表的结构
/*****************************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐