欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-30 16:38:51
...

总结一下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 [email protected]'%'
	grant all privileges on *.* to [email protected]'%'
	
回收权限
	revoke all privileges on *.* from [email protected]‘%‘  
	revoke all privileges on *.* from [email protected]‘%‘   

修改密码:
	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;													//显示表的结构
/*****************************************************************************/


转载于:https://my.oschina.net/u/3433829/blog/881514