mysql数据库建库建表(转)

 

该文章转载自:https://blog.csdn.net/shalyniu/article/details/79247423   

感谢作者提供的文章资料~~~

mysql语言规则:1.关键字和函数名称全部大写


    2.数据库名称,表名称,字段名称全部小写

 

1、进入mysql数据库,可通过mysql安装的客户端进入,打开客户端输入密码,即进入数据库

 

2、通过命令提示符进入mysql数据库

cmd或Windows+r进入命令提示符窗口,如果配置了mysql的环境变量,直接输入mysql -h localhost -u root -p (root为用户名)

环境变量没有配置时,或者上面的命令不生效,找到mysql安装路径的bin目录,输入mysql  -u -root -p (其中root为登录用户名,安装时候默认为root),然后回车输入密码即可登录到数据库

3、查mysql版本及安装情况

输入status可查看版本号,端口号等安装信息,用mysql客户端还可查看到安装路径

4、查建删数据库

查现有数据库:show databases;      (database的复数形式,最后以英文分号“;”结尾)

新建数据库:create database test;      (test为数据库名,可根据自己需求随意取,此时database为单数,建库成功后可用show databases查看,可以看到包含test数据库)

删除数据库:drop database test;       (如建库不需要或者有错误可进行删除操作,test为删除的数据库名)
 

5、查询创建删除用户

查询mysql所有用户:select user,host from mysql.user;

创建用户:create user 'test'@'localhost' identified by '123456';

(注:单引号和双引号都可以,test为新建用户名,localhost为允许test用户访问的主机,localhost表示只能在本机登录,%代表所有的电脑都可以登录,'123456'表示test用户的登录密码)

修改用户:update mysql.user set authentication_string=('新密码') where user="test" and host="localhost"; (mysql5.7版本中没有password字段,使用authentication_string替换了password),

flush privileges刷新MySQL的系统权限相关表,修改用户密码和用户权限需要执行,或者重启否则会出现拒绝访问

删除用户:drop user 'test'@'localhost'; (test为用户名,localhost为登录主机)

6、查看分配用户权限

查看数据库中某个用户权限:show grants for 'test'@'localhost'; (查看test用户在本机的权限)

给test用户在test数据库分配select,update权限:grant select,update on test.* to 'test'@'localhost' identified by '123456';  (test.* 表示test数据库中所有数据,'test'@'localhost' 表示本地test 用户,使用'%' 表示对所有非本地主机授权,不包括localhost。)

给用户分配所有操作权限:grant all privileges on test.* to 'test'@'localhost' identified by '123456';(grant ******on******to********identified by ******;)

删除用户操作权限:revoke all on test.* from 'test'@'localhost';   (revoke ***** on ******from********;)

7、进入数据库

进入test数据库:use 'test';

查看当前使用数据库:select database(); (show databases;为展示所有的数据库)

查看当前数据库中所有表:show tables;

8、建表

新建:create table 表名(字段名 字段类型); (多个字段用逗号","分隔)

9、导入sql文件

source d:/work/文件名.sql;   (此处为正斜杠"/")

出现问题结束当前行命令使用'\c';

退出mysql使用命令'\q'或'exit'

10、数据库常用命令

 

查看表结构:desc 表名;

 

显示当前用户:select user();

显示当前时间:select now();

显示当前版本:select version();

查看当前使用数据库:select database();

删除数据库:drop database 数据库名;

删除表名:drop table 表名;

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值