mysql 命令 nf ty sql_MySQL数据库操作指令

一、数据库创建用户

1)简单创建

CREATE  USER  ty@localhost;

2)带有密码

CREATE  USER  ty@localhost  IDENTIFIED  BY ‘123456’

这里的ty@localhost是创建的用户名,123456是用户的密码。

注意:MySQL数据库命令不区分大小写。

二、创建用户之后,需要对用户赋予相应的权限,一般用GRANT指令

其格式为:GRANT权限ON权限范围to用户名@登录主机IDENTIFIED BY‘密码’;

1)GRANT ALL ON *.* TO ‘ty’@’localhost’ ;

让用户在本地登录,并赋予其所有数据库、表所有权限,“ALL”的意思是所有权限,ON子句中*.*是所有数据库、表,”localhost”表示在本地登录。

2)GRANT SELECT,UPDATE,DELETE,INSERT ON *.* TO‘ty’@’%’ IDENTIFIED BY ‘123456’

让用户ty在所有地方都可以登录赋予其增删查改等权限,这里的’%’表示用户在所有地方任何主机都可以登录。

三、查看权限

1)当前用户

Show  grants;

2)其他用户(使用关键词for)

Show  grants  for  ty@localhost;

四、撤销权限

撤销已经赋予给Mysql用户的权限,用revoke指令,另外只需把关键字“to”换成“from”即可:

Grant  all  on  *.*  to  ty@localhost;

Revoke all  on  *.*  from  ty@localhost;

五、数据库操作指令

1.1创建数据库

Create  database  Tang;

1.2创建数据表

Create  table  userinfo(

id  int(4)  not null  primary key  auto_increment,

userName  char(20)  not null,

password  char(20)  not null);

2.1查看显示数据库

Show  databases;

2.2显示数据表

使用desc语句,获取数据表结构

mysql> desc userinfo;

+-----------+-------------+----------+---------+----------------+--------+

| Field          | Type           | Null         | Key        | Default            | Extra    |

+-----------+-------------+----------+----------+---------------+--------+

| id              | int(11)        | NO          | PRI         | NULL              |             |

| userName  | varchar(20)  | NO          |              | NULL              |             |

| password   | varchar(20)  | NO         |               | NULL             |             |

+----- ------+-------------+---------+----------+---------------+---------+

3 rows in set (0.01 sec

3.1删除数据库

drop  database  Tang;

drop  database  if  exists  Tang;

3.2删除表格的字段

Alter  table  userinfo  drop  new_sex;

3.3 删除数据表

drop  table  userinfo;

3.4 删除表中具体的数据(注意这里只用的命令也不同,是delete不是drop)

delete  from  userinfo  where  id=0;

注意: 在不确定是否存在一个数据库或表时,如果要执行删除指令,最好加上一个条件判断“if  exists”,这样可避免发生错误。

4.1添加表的字段,这是在表的结构上做添加

Alter  table  userinfo  add  sex  char(10)  not null;

4.2往表中插入数据,这是对表的内容做添加

Insert  into  userinfo  values(0,’ty’,’1234’),(1,’xy’,’5678’);

5.1修改数据库的密码

Set  password  for  ty@localhost  =  old_password(‘123456’);

5.2 修改原表的字段

Alter  table  userinfo  change  sex  new_sex  bit  not null;

5.3 修改表中的数据

Updata  userinfo  set  userName=’th’  where  id=1;

5.4修改表名

使用rename指令

RENAME  table  userinfo  to  user;

6.use指令表示选择一个数据库

Use  Tang;

7.查询表中的数据(select)

查询所有数据

Select  * from  userinfo;

查询id是0~2之间的行数据

Select  * from  userinfo  order by  id  limit 0,2;

查询前5条数据

Select  * from  userinfo  limit 5;

查询具体某一条数据

Select  *from  userinfo  where  id=1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值