MySQL的语法规范
1.不区分大小写,但建议关键字大写,表名、列名小写
2.每条命令最好用分号结尾
3.每条命令根据需要,可以进行缩进或换行
4.注释
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/* 注释文字 */
cmd下mysql操作
#mysql启动与停止
net stop mysql
net start mysql
#查询mysql版本信息
mysql --version
1、登陆mysql
mysql (-h)-u 用户名 -p 用户密码
mysql -h localhost -u root -p
密码:123456
#注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
2、新增用户名
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
数据库基本操作
#显示数据库列表
show databases;
#查看已有的数据库数据库
use 数据库名;
#查看数据库中有哪些表
show tables;
#从当前数据库中跳转查看其他数据库表信息
方法一:
show tables from 数据库名;
方法二(先进入某数据库再查看当前数据库中表信息:
use 数据库名;
show tables;
#查看当前所在的数据库
select database();
#导入.sql文件命令(例D:/mysql.sql):
mysql>use 数据库名;
mysql>source d:/mysql.sql;
#建库与删库
#创建
create database 库名(character set utf8);
#删除
drop database 库名;
#清空表中记录
delete from 表名;
#显示表中的记录
select * from 表名;
#退出MYSQL命令
exit (回车)
修改数据库名称
#方式一(5.1.7到5.1.23版本可用)
rename database learm to learn;
#方式二(删除重建)
#方式三(重建迁移)
#新建
create database learm(数据库名称)
#获取原数据库所有的源表信息
select table_name from information_schema.tables where table_schema='learm'
#修改原数据库所有的表格信息
rename table learm.[table_name] to learm.[table_name]
表操作
#建(其中stuinfo为数据库名称,id,name为两个表属性及其字段)
create table stuinfo(
id int,
id varchar(20));
#查看表属性
desc stuinfo;
#修改表名(将stuinfo修改为table0)
alter table stuinfo rename table0;
#删除表(table0表名)
drop table table0;