数据操作
小粽子er
..
展开
-
初识MySQL数据库
1、修改MySQL提示符连接客户端时通过参数指定:shell>mysql -uroot -proot --prompt 提示符连接上客户端后,通过prompt修改mysql>prompt 提示符2、MySQL语句的规范 a、关键字与函数名称全部大写 b、数据库名称、表名称、字段名称全部小写 c、SQL语句必须以分号结尾3、数据库的一些原创 2017-09-26 15:41:01 · 252 阅读 · 0 评论 -
MySQL--查询表达式理解--select
1、查询表达式理解--select SELECT select_expr [,select_expr ...] [ FROM table_references [WHERE where_condition] [GROUP BY {col_name|position} [ASC|DESC],...] [HAVING wh原创 2017-10-12 13:40:08 · 310 阅读 · 0 评论 -
MySQL--单表更新--UPDATE
1、单表更新 UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr|DEFAULT} [,col_name2={expr2|DEFAULT}]... [WHERE where_condition] eg: UPDATE users SET age=age+5;更新所有记录eg: UPDA原创 2017-10-12 13:41:20 · 429 阅读 · 0 评论 -
MySQL--单表删除--delete
1、单表删除--delete DELETE FROM tbl_name [WHERE where_condition]eg:DELETE FROM users WHERE id=6;原创 2017-10-12 13:42:06 · 240 阅读 · 0 评论 -
MySQL--修改列定义和更名数据表
1、修改列定义 ALTER TABLE tbl_name MODIFY [COLUMN] col_name colums_definition 【FIRST|AFTER col_name】 2、修改列名称 ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name co原创 2017-10-12 13:42:55 · 788 阅读 · 0 评论 -
MySQL--子查询
1、子查询 概念:出现在其他SQL语句内的SELECT语句 例如: SELECT *FROM t1 WHERE col1=(SELECT col2 FROM t2); //(SELECT col2 FROM t2)为子查询注意: 子查询值嵌套在查询内部,且必须始终出现在圆括号内; 子查询可以包含多个关键原创 2017-10-12 14:29:19 · 200 阅读 · 0 评论 -
MySQL--使用比较运算符的子查询
1、使用比较运算符的子查询 =、>、=、、!=、 语法结构: operand comparision_operator subqueryeg: SELECT AVG(goods_prise) FROM tdb_goods;2、用ANY、SOME、ALL修饰的比较运算符 operand comparision_原创 2017-10-12 14:30:17 · 3840 阅读 · 0 评论 -
MySQL --使用INSERT...SELECT
1、使用INSERT...SELECT 将查询结果写入到数据表 INSERT [INTO] tbl_name [(col_name,...)] SELECT ...eg:INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate ;原创 2017-10-16 10:01:02 · 344 阅读 · 0 评论 -
MySQL--多表更新
1、多表更新 UPDATE table_references SET col_name1={exper1 | DEFAULT} [,col_name2={exper2 | DEFAULT}...] [WHERE where_condition]2、references table_references原创 2017-10-16 09:56:03 · 269 阅读 · 0 评论 -
MySQL--连接的语法结构
1、连接的语法结构 table_references {[INNER | CROSS] JOIN | {LEFT | RIGHT} [OUTER] JOIN} table_references ON conditional_expt //连接条件2、数据表参照 table_references tab_原创 2017-10-16 10:32:30 · 320 阅读 · 0 评论 -
MySQL--多表更新之一步到位
1、多表更新之一步到位 创建表的同时将查询结果写入到数据表中 CREATE TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] select_statement原创 2017-10-16 10:21:22 · 345 阅读 · 0 评论 -
MySQL--插入记录--insert
1、插入记录 INSERT [INTO] tbl_name [(col_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),... //expr 为表达式 一次性插入多条记录2、插入记录--可以使用子查询 只能一次性插入一条记录 INSERT [INTO] tbl_nam原创 2017-10-12 13:37:13 · 385 阅读 · 0 评论 -
MySQL 修改数据表--删除约束
1、删除主键约束 ALTER TABLE tbl_name DROP PRIMARY KEY 表users2删除 主键前 删除主键后2、删除唯一约束 ALTER TABLE tbl_name DROP {INDEX|KEY} index_name 查看约束名字 --> SHOW INDEXES FO原创 2017-10-11 17:18:13 · 406 阅读 · 0 评论 -
创建数据表
1、创建数据表 CREATE TABLE [IF NOT EXISTS] table_name( column-name data_type, ... )eg: mysql>CREATE TABLE tb1( ->username VARCHAR(20),原创 2017-09-27 09:19:03 · 318 阅读 · 0 评论 -
数据类型之整型
数据类型 存储范围 字节 TINYINT 有符号型: -128到-127 1原创 2017-09-26 16:19:57 · 329 阅读 · 0 评论 -
数据库 查看数据表
1、查看别的数据库里的表 SHOW TABLES FROM MYSQL;2、查看数据表列表 SHOW TABLES[FROM db_name]3、查看数据表结构 SHOW COLUMNS FROM tb1_name原创 2017-09-27 09:40:57 · 4321 阅读 · 0 评论 -
MySQL 修改数据表-添加删除列
1、添加单列 ALTER TABLE tbl_name ADD 【COLUMNS】 col_name column_definition 【FIRST | AFTER col_name】 FIRST 在所有列的最前面 AFTER col_name 在指定列的下面 如果没有写 FIRST 和AFTER col_name 则添加的列在所原创 2017-09-27 16:24:29 · 705 阅读 · 0 评论 -
MySQL 外键约束的参照操作
1、CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行2、SET NULL:从父表中删除或更新行,并设置子表中的外键列为NULL。如果使用该项,必须保证子列表没有指定NOT NULL3、RESTRICT:拒绝对父表的删除或更新操作4、NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同eg:CASCADE创建子表users0原创 2017-09-27 15:39:12 · 465 阅读 · 0 评论 -
MySQL 外键约束的要求解析
1、约束 a、约束保证数据的完整性和一致性 b、约束分为表级约束和列级约束 c、约束类型包括: NOT NULL 非空约束 PRIMARY KEY 主键约束 UNIQUE KEY 唯一约束 DEFAULT原创 2017-09-27 14:24:05 · 383 阅读 · 0 评论 -
MySQL默认约束
1、默认值 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值原创 2017-09-27 13:19:27 · 1216 阅读 · 0 评论 -
MySQL 初涉唯一约束
1、唯一约束(UNIQUE KEY) a、唯一约束可以保证记录的唯一性 b、唯一约束的字段可以为空值 (NULL) c、每张数据表可以存在多个唯一约束原创 2017-09-27 11:54:42 · 237 阅读 · 0 评论 -
MySQL 自动编号与主键约束
1、自动编号,必须与主键配合使用2、默认情况下,初始值为1,每次的增量为1原创 2017-09-27 11:54:01 · 1232 阅读 · 0 评论 -
MySQL空值与非空值
1、空值与非空值 a、NULL 字段值可以为空 b、NOT NULL 字段值禁止为空原创 2017-09-27 10:22:11 · 1383 阅读 · 0 评论 -
MySQL记录插入与查找
1、插入记录 INSERT [INTO] tb1_name 【(col_name,。。。)】 VALUE(val,。。。)2、查找记录 SELECT *FROM tb1;原创 2017-09-27 09:51:00 · 394 阅读 · 0 评论 -
MySQL--内连接、左外连接、右外连接
1、内连接、左外连接、右外连接 INNER JOIN 内连接 LEFT [OUTER] JOIN 左外连接 RIGHT [OUTER] JOIN 右外连接在MySQL 中,JOIN ,CROSS JOIN和INNER JOIN 是等价的。2、内连接 使用ON关键字来设定连接条件,也可以使用WHERE来代替原创 2017-10-16 11:22:47 · 1069 阅读 · 0 评论