MySQL
_lyl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。(摘自度娘-=-) 学习数据库呢首先就是安装配置balabala一大堆(原创 2017-01-20 13:00:45 · 325 阅读 · 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 · 463 阅读 · 0 评论 -
MySQL--数据表查询记录
事实上我们使用数据库时80%的时候都是在查询记录,所以 select 语句是数据库的学习重点。 查询语句格式: select select_expr [ from table_references [ where where_conditon ] ]; 比如我们只想查询表中两个字段(两列),可以如下写法: 可以看到tb5这张表有4个字段,但我们只查询 id和username 这原创 2017-01-23 20:05:49 · 426 阅读 · 0 评论 -
MySQL--数据表删除记录
单表删除: delete from tb_name [where where_condition];同样的,不加where就会删除所以记录,加了where后会删除符合条件的记录。 比如删除id=1的记录:原创 2017-01-23 19:35:47 · 731 阅读 · 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 · 3141 阅读 · 0 评论 -
MySQL--数据表插入记录
创建完数据表之后可以查看数据表的具体字段信息: SHOW COLUMNS FROM tb_name; 例如查看上次创建的数据表的字段信息: 有了字段,当然要有记录(不然只是一张空表) 插入记录: INSERT tb_name(column_name,.....) VALUES(val,.....) tb_name括号里面跟的是字段名,可以选择为某几个字段插入记录原创 2017-01-21 13:32:19 · 1075 阅读 · 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 · 506 阅读 · 0 评论 -
MySQL--默认约束
默认约束(DEFAULT) 当插入记录时,如果没有明确的为字段赋值,则自动赋予默认值。 比如一张表,有3个字段, id username sx,即id,用户名,性别,id为主键,用户名唯一约束,性别为男,女,保密,默认值为保密。 ENUM: 枚举类型。原创 2017-01-21 14:56:05 · 2702 阅读 · 0 评论 -
MySQL--唯一约束
前面提到主键约束,但每个数据表中只能存在一个主键,所以想要保证另外一个字段的唯一性时可以使用唯一约束(UNIQUE KEY) 举个例子: 前面创建的数据表,有id,username ,age 3个字段,其中id是主键(唯一约束且自动编号),usename 为用户名(唯一约束,即要求用户名不能相同),而且还可以添加唯一约束的字段,比如再加一个身份证的字段,显然,身份证也是唯一约束。 如原创 2017-01-21 14:41:33 · 849 阅读 · 0 评论 -
MySQL--主键约束
主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符. 每张数据表只能存在一个主键; 主键保证记录的唯一性; 主键自动为NOT NULL(非空); 主键可以设置为自动编号(AUTO_INCREMENT),编号从1...n; 如下,将id设置为主键并设置为自动编号(注意:想设置自动编号必须要设置为主键,但主键不一定非要设置为自动编号)。原创 2017-01-21 14:00:12 · 2692 阅读 · 0 评论 -
MySQL--创建数据表
单纯的创建一个数据库并没有实际意义,数据表是数据库最重要的组成部分之一,是其他对象的基础。关系型数据库就是一张二维的表格,即数据表,行称之为记录,列称之为字段。原创 2017-01-21 13:02:27 · 316 阅读 · 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 · 304 阅读 · 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 · 460 阅读 · 0 评论
分享