MySQL
_lyl
这个作者很懒,什么都没留下…
展开
-
初识MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。(摘自度娘-=-)学习数据库呢首先就是安装配置balabala一大堆(原创 2017-01-20 13:00:45 · 273 阅读 · 0 评论 -
MySQL--子查询
子查询是指在另一个查询语句中的SELECT子句。例句: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子查询]。原创 2017-01-24 18:14:44 · 405 阅读 · 0 评论 -
MySQL--数据表查询记录
事实上我们使用数据库时80%的时候都是在查询记录,所以 select 语句是数据库的学习重点。查询语句格式:select select_expr [ from table_references [ where where_conditon ] ];比如我们只想查询表中两个字段(两列),可以如下写法:可以看到tb5这张表有4个字段,但我们只查询 id和username 这原创 2017-01-23 20:05:49 · 351 阅读 · 0 评论 -
MySQL--数据表删除记录
单表删除:delete from tb_name [where where_condition];同样的,不加where就会删除所以记录,加了where后会删除符合条件的记录。比如删除id=1的记录:原创 2017-01-23 19:35:47 · 651 阅读 · 0 评论 -
MySQL--数据表更新记录
当记录需要更改时,可以使用update语句更新记录:update tb_name set col_name1 = { expr1 | default },col_name2 = { expr2 | default }.... [ where where_condition];当省略后面的where条件语句时,会更新一整列的数据,比如:我们更新表tb1的 age字段,不加wher原创 2017-01-23 19:26:26 · 3047 阅读 · 0 评论 -
MySQL--数据表插入记录
创建完数据表之后可以查看数据表的具体字段信息:SHOW COLUMNS FROM tb_name;例如查看上次创建的数据表的字段信息:有了字段,当然要有记录(不然只是一张空表)插入记录:INSERT tb_name(column_name,.....) VALUES(val,.....)tb_name括号里面跟的是字段名,可以选择为某几个字段插入记录原创 2017-01-21 13:32:19 · 1003 阅读 · 0 评论 -
MySQL--修改数据表
增加一列:alter table tb_name add cl_name data_type;增加多列时列名要用括号括起来并用逗号隔开alter table tb_name add (cl_name cl_defination,......)删除一列:alter table tb_name drop cl_name;删除多列:alter table tb_nam原创 2017-01-22 18:21:12 · 428 阅读 · 0 评论 -
MySQL--默认约束
默认约束(DEFAULT)当插入记录时,如果没有明确的为字段赋值,则自动赋予默认值。比如一张表,有3个字段, id username sx,即id,用户名,性别,id为主键,用户名唯一约束,性别为男,女,保密,默认值为保密。ENUM: 枚举类型。原创 2017-01-21 14:56:05 · 2630 阅读 · 0 评论 -
MySQL--唯一约束
前面提到主键约束,但每个数据表中只能存在一个主键,所以想要保证另外一个字段的唯一性时可以使用唯一约束(UNIQUE KEY)举个例子:前面创建的数据表,有id,username ,age 3个字段,其中id是主键(唯一约束且自动编号),usename 为用户名(唯一约束,即要求用户名不能相同),而且还可以添加唯一约束的字段,比如再加一个身份证的字段,显然,身份证也是唯一约束。如原创 2017-01-21 14:41:33 · 725 阅读 · 0 评论 -
MySQL--主键约束
主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符.每张数据表只能存在一个主键;主键保证记录的唯一性;主键自动为NOT NULL(非空);主键可以设置为自动编号(AUTO_INCREMENT),编号从1...n;如下,将id设置为主键并设置为自动编号(注意:想设置自动编号必须要设置为主键,但主键不一定非要设置为自动编号)。原创 2017-01-21 14:00:12 · 2613 阅读 · 0 评论 -
MySQL--创建数据表
单纯的创建一个数据库并没有实际意义,数据表是数据库最重要的组成部分之一,是其他对象的基础。关系型数据库就是一张二维的表格,即数据表,行称之为记录,列称之为字段。原创 2017-01-21 13:02:27 · 268 阅读 · 0 评论 -
MySQL--数据库操作
数据库基本操作增删查改。首先,创建一个数据库:CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] db_name [ DEFAULT ] CHARACTER SET [ = ] charset_name其中,花括号为必选项, | 隔开的二选一, 中括号为可选项。IF NOT EXISTS 意为如果不存在则创建数据库(相当于if语句)原创 2017-01-20 13:39:08 · 255 阅读 · 0 评论 -
MySQL--连接
三种连接方式:内连接(inner join), 左外连接(left outer join) ,右外连接(right outer join)连接语法(双表):table_reference { inner join | left outer join | right outer join} table_reference on conditional_expr;on后面跟连原创 2017-01-24 18:58:11 · 412 阅读 · 0 评论