一.初始相关
1.启动服务
net start mysql
2.停止服务
net stop mysql
3.查看数据库版本
select version();
或者直接在DOS窗口输入DOS命令:
mysql --version 或者 mysql -V
4.查看数据库端口号
show global variables like 'port';
二.登陆和退出
1.登陆
(1)mysql -h主机名 -P端口号 -u用户名 -p密码
eg. mysql -h localhost -P 3306 -u root -p
其中
-h:host
-P:port端口号 注意P大写
-p:password
-h localhost -P 3306 -u root 中间的空格可有可无,也可以是: -hlocalhost -P3306 -uroot
(2)mysql -u用户名 -p密码(如果是本机可以省略掉-h主机名 -P端口号)
eg. mysql -u root -p
2.退出
exit命令或者Ctrl+C键
三.常见命令
1.查看所有数据库
show databases;
2.创建数据库
create database 库名;
eg.创建名为test的数据库
create database test;
3.打开指定的库
use 库名;
4.查看当前库所有表
show tables;
5.查看其他库所有表
show tables from 库名;
注意:还是在当前库,没有跳到其他库,只是在当前库查看了其他库而已
6.查看所在库
select database();
调用的是函数!不是方法!
7.创建表
create table 表名(
列名 列类型,
列名 列类型,
...
列名 列类型
);
注意最后一个不用加分号
eg.
create table stuinfo(
id int primary key auto_increment, #主键自动增长
name varchar(20)
);
8.查看表结构
desc 表名;
eg.
desc stuinfo;
9.查看表的数据
select * from 表名;
eg.
select * from stuinfo;
10.插入数据
insert into 表名(列名1,列名2...列名3)values(值1,值2...值3);
eg.
insert into stuinfo (id,name) values(1,"john");
insert into stuinfo (id,name) values(2,rose");
11.修改数据
update 表名 set 列名2="新值" where 列名1=值1;
eg.
update stuinfo set name="lilei" where id=1;
12.删除数据
delete from 表名 where 列名1=值1;
eg.
delete from stuinfo where id=1;
四.MySQL语法规范
1.不区分大小写,建议关键字大写,表名、列名小写
2.每条命令最好以分号结尾
3.每条命令根据需要,可以进行缩或换行
4.注释
单行注释:#注释文字或者-- 注释文字(注意--后边有个空格)
多行注释:/* 注释文字 */