MySQL 常见命令
MySql 在 dos 窗口的登录命令 :
mysql -u root -p
1、查看有哪些数据库
show databases;
2、我这里有 5 个数据库,如果想要使用某个数据库,且查看数据库里面的表:
use 库名; #使用数据库
use bookmanager;
show tables; #查看数据库中的表
此时的我使用的是数据库 bookmanager ,若我想查看数据库 mysql 中的表:
方法一:
show tables from 库名; # 此时的我依然在 bookmanager 库中
show tables from mysql;
方法二:
use mysql; # 此时的我在 mysql 库中
show tables;
查看此时的我在哪个库中:
select database();
创建表:
create table 表名(
属性1 类型, # 属性之间使用","分隔,最后一个不用逗号
属性2 类型
); # 末尾必须用 "," 结尾
create table stuinfo(
id int,
name varchar(20) #varchar 表示的是字符串
);
查看表的结构
desc 表名;
desc stuinfo;
field 表示属性,id 和 name 表示字段 ,type 是类型,后面表示约束
查看表中的全部数据
select * from 表名;
select * from stuinfo;
向表中插入数据
insert into 表名 (属性1,属性2) values(数据1,数据2);
insert into stuinfo (id,name) values(1,'jack');
insert into stuinfo (id,name) values(2,'Tom');
修改表中的数据
update 表名 set 属性='修改成的数据' where 属性 = 属性值;
update stuinfo set name='Jerry' where id=1;
删除表中的数据
delete from 表名 stuinfo where 属性 = 属性值;
delete from stuinfo where id = 1;
查看当前数据库的版本
方法一:在 mysql 客户端使用命令
select version();
方式二:在dos窗口(非mysql客户端下)输入:
mysql -- verson
或
mysql -V
MySQL 语法规范
1、mysql 不区分大小写,建议关键字大写,表名,列名小写。
2、每条命令使用分号结尾,
3、每条命令根据需要,可以进行缩进或换行。关键字在一行,需要查询的东西一行。
4、mysql 的注释:
单行注释
#
-- 注意--后面有个空格
多行注释
/* */
如何导入sql 脚本
方法一:mysql客户端
运行
source 脚本位置; #
导入完成
方法二:图像化界面
使用图像化界面如sqlyog,
点击root@localhost 右键
选择执行SQL脚本
选择文件位置—>执行
最后点击刷新即可