mysql数据库建库建表

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 表名;






猜你喜欢

转载自blog.csdn.net/shalyniu/article/details/79247423