1、学习MySql主要是学习通过SQL语句包括增删改查,SQL语句怎么分类?
DQL(数据查询语言):查询语句,凡是select语句都是DQL
DML(数据操作语言):insert delete update 对表中的数据进行增删改查
DDL(数据定义语言):create drop alter 对表结构的增删改
TCL(事务控制语言):commit提交事务,rollback回滚事务。(TCL中T是Transaction)
DCL(数据控制语言):grant授权、revoke撤销权限等
2、导入数据
第一步:登录mysql数据库管理系统
dos命令窗口:
mysql -uroot -p
密码
第二步:查看有哪些数据库
show databases;
第三步:创建属于自己的一个数据库
create database 表名称;
第四部:使用上面创建的数据库
use 表名;
第五步:查看当前使用的数据库中有哪些表
show tables;
第六步:初始化数据(自己还未弄懂)
source 创建表的路径
注意:数据完成后有三张表
3、***.sql,这个文件以sql结尾,这样的文件被称为sql脚本。什么是SQL脚本呢?
当一个文件的扩展名是.sql, 兵器该文件编写了大量的sql语句,我们称这样的文件为sql脚本。
注意:直接使用source命令可以执行sql脚本。
sql脚本中的数据量太大的时候无法打开,请使用source命令完成初始化
数据库的一些常用的操作
- 创建数据库:create database 命名;
- 查看数据库:show databases;
- 使用数据库:use 数据库名;
- 启动mysql服务器命令:net start mysql;
- 停止mysql服务器命令:net stop mysql;
- 查看所有表单:show tables;
- 查看表单所有值:select * from 表名;
- 查看表结构:(1)describe(desc) 表名; (2)show colums from 表名 from 数据库名; (3)show colums from 数据库名.表名;
- 查看表内容:show tables like “表名%”;(%省略后面部分,这样可以找到开头是这种字段的表 )show datables like “数据库名%”;(这样可以找到以这样开头的数据库相似的库)
- 在数据库中创建一个新的表单:CREATE TABLE 表名(
字段名 字段类型 primary key(主键) auto_increment(自增长,可以设置初始值:auto_increment=),
字段名 字段类型 not null(不允许为空) default ‘默认值’ ,
foreign key(本表的一个字段名) references 另一个表的表名(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 (ENGINE 设置存储引擎); - 为创建好的表单添一个加新的字段:alter table 表名 add 添加的字段(字段名 类型及要求,…);
添加多个字段:alter table 表名 add (添加的字段,…); - 删除一个字段:alter table 表名 drop 字段名;
删除多个字段:alter table 表名 drop 字段名,…; - 修改字段类型:alter table 表名 modify 字段 字段类型;
修改多个类型:alter table 表名 modify 字段 字段类型,…; - 修改字段名字:alter table 表名 change 旧字段名 新字段名 新字段类型;
- 修改表名:alter table 表名 rename (as) 改字段名
- 删除表:drop table 表名;
- 判断数据库是否存在,不存在则创建:create database if not exits 数据库名;
- 向表中插入数据:insert init 表单名 values ()
待续…