MySql知识

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命令完成初始化

数据库的一些常用的操作

  1. 创建数据库:create database 命名;
  2. 查看数据库:show databases;
  3. 使用数据库:use 数据库名;
  4. 启动mysql服务器命令:net start mysql;
  5. 停止mysql服务器命令:net stop mysql;
  6. 查看所有表单:show tables;
  7. 查看表单所有值:select * from 表名;
  8. 查看表结构:(1)describe(desc) 表名; (2)show colums from 表名 from 数据库名; (3)show colums from 数据库名.表名;
  9. 查看表内容:show tables like “表名%”;(%省略后面部分,这样可以找到开头是这种字段的表 )show datables like “数据库名%”;(这样可以找到以这样开头的数据库相似的库)
  10. 在数据库中创建一个新的表单:CREATE TABLE 表名(
    字段名 字段类型 primary key(主键) auto_increment(自增长,可以设置初始值:auto_increment=),
    字段名 字段类型 not null(不允许为空) default ‘默认值’ ,
    foreign key(本表的一个字段名) references 另一个表的表名(id)
    )ENGINE=InnoDB DEFAULT CHARSET=utf8 (ENGINE 设置存储引擎);
  11. 为创建好的表单添一个加新的字段:alter table 表名 add 添加的字段(字段名 类型及要求,…);
    添加多个字段:alter table 表名 add (添加的字段,…);
  12. 删除一个字段:alter table 表名 drop 字段名;
    删除多个字段:alter table 表名 drop 字段名,…;
  13. 修改字段类型:alter table 表名 modify 字段 字段类型;
    修改多个类型:alter table 表名 modify 字段 字段类型,…;
  14. 修改字段名字:alter table 表名 change 旧字段名 新字段名 新字段类型;
  15. 修改表名:alter table 表名 rename (as) 改字段名
  16. 删除表:drop table 表名;
  17. 判断数据库是否存在,不存在则创建:create database if not exits 数据库名;
  18. 向表中插入数据:insert init 表单名 values ()

待续…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值