练涛

随笔分类 -  mysql学习笔记

摘要:UPDATE单表更新UPODATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name={expr1 | DEFAULT} [,col_name2={expr2 | DEFAULT}] … [WHERE where... 阅读全文
posted @ 2018-04-12 13:44 练涛 阅读(245) 评论(0) 推荐(0)
摘要:INSERT三种插入记录的方法1. INSERT [INTO] table_name [(column_name,…)] VALUES ({exprDEFAULT},…),(…),…; 2. INSERT [INTO] tb_name SET col_name{ex... 阅读全文
posted @ 2018-04-12 13:13 练涛 阅读(291) 评论(0) 推荐(0)
摘要:MODIFY修改列定义ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name] 可用于,修改列的顺序、列的数据类型 PS:从大类型修改到小类型,有可能... 阅读全文
posted @ 2018-04-11 16:11 练涛 阅读(258) 评论(0) 推荐(0)
摘要:删除主键约束ALTER TABLE tb_name DROP PRIMARY KEY; 因为每个表的主键约束只有一个,所以并不用指定名称。而且,设了自增(AUTO_INCREMENT)的主键是删不了的,原因是因为,《MySQL学习笔记(6)——空值和非空、主键自增 》... 阅读全文
posted @ 2018-04-11 15:17 练涛 阅读(512) 评论(0) 推荐(0)
摘要:添加主键约束ALTER TABLE tb_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…) 如: ALTER TABLE user2 ADD CONSTRAINT P... 阅读全文
posted @ 2018-04-11 14:39 练涛 阅读(1381) 评论(0) 推荐(0)
摘要:添加单列ALTER TABLE tb_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name] 其中First After 可以定义添加的列的位置。 比如: ALTER TABLE user... 阅读全文
posted @ 2018-04-11 13:22 练涛 阅读(184) 评论(0) 推荐(0)
摘要:FOREIGN KEY外键约束1. 父表和子表必须使用相同的储存引擎,而且禁止使用零食表。 2. 数据表的储存引擎只能为InnoDB。 3. 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。 4. 外键列回头参... 阅读全文
posted @ 2018-04-10 11:07 练涛 阅读(164) 评论(0) 推荐(0)
摘要:UNIQUE KEY唯一约束唯一约束可以保证记录的唯一性唯一约束的字段可以为空值(NULL)每张数据表可以存在多个唯一约束如: CREATE TABLE tb5 ( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, us... 阅读全文
posted @ 2018-04-09 11:54 练涛 阅读(489) 评论(0) 推荐(0)
摘要:空值和非空CREATE TABLE tb2( username VARCHAR(20) NOT NULL, age TINYINT UNSIGNED NULL ); 主键&自增CREATE TABLE tb3( ... 阅读全文
posted @ 2018-04-04 16:23 练涛 阅读(800) 评论(0) 推荐(0)
摘要:MySQL插入记录INSERT [INTO] tb_name [(col_name,…)] VALUES(val,…); 如: INSERT tb1 VALUES’x’,20,233.66);MySQL查询记录SELECT expr,… FROM tb_name; ... 阅读全文
posted @ 2018-04-03 22:16 练涛 阅读(179) 评论(0) 推荐(0)
摘要:创建数据表CREATE TABLE tb1( column_name,type_name ); column_name为列名,type_name为列的数据类型。 如: CREATE TABLE tb1( username VARCHAR(20), ... 阅读全文
posted @ 2018-04-03 21:01 练涛 阅读(129) 评论(0) 推荐(0)
摘要:MySQL学习笔记(3)——创建、查看、修改、删除数据库创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 红字部分为必须... 阅读全文
posted @ 2018-04-02 13:21 练涛 阅读(213) 评论(0) 推荐(0)
摘要:MySQL提示符——prompt\D 完整的日期\d 当前数据库\h 服务器名称\u 当前用户 常用命令显示当前服务器版本 SELECT VERSION();显示当前日期时间 SELECT NOW();显示当前用户 SELECT USER(); MySQL语法规范... 阅读全文
posted @ 2018-04-02 12:26 练涛 阅读(146) 评论(0) 推荐(0)
摘要:配置mysql安装目录下的my.ini文件修改default-character-set=latin1 为:default-character-set=utf8 如图: 重新启动mysql服务令其生效1.可以打开计算机管理的服务,右键重启即可 2.可以使用dos命令... 阅读全文
posted @ 2018-04-01 12:24 练涛 阅读(211) 评论(0) 推荐(0)