mysql数据库建库建表(转)
mysql语言规则:1.关键字和函数名称全部大写
2.数据库名称,表名称,字段名称全部小写
1、进入mysql数据库,可通过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 表名; (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |