
数据库
fatever
这个作者很懒,什么都没留下…
展开
-
数据库学习笔记(数据库管理)
数据库的全局属性只包含:默认字符集和排序规则;可以用ALTER来更改。 ALTER DATABASE [db_name] [CHARACTER SET charset] [COLLATE collation] 其中charset表示服务器支持的某个字符集名字,collation表示与该字符集兼容的某种排序规则。 存储引擎 描述 ARCHIVE原创 2017-06-20 15:12:18 · 433 阅读 · 0 评论 -
数据库学习笔记(SQL语句)
根据已有的表或查询结果来创建表: - CREATE TABLE ... LIKE会根据原有表创建一个新表。该语句会完整的复制原有表的结构以创建一个新的空表。如果想插入数据,还需要另外的插入语句(如INSERT INTO ... SELECT)但它不能只选原表的某几列或其他表中的列。 - CREATE TABLE ... SELECT可以根据一条SELECT语句的查询结构创建一个新表并把数据原创 2017-06-20 17:26:18 · 424 阅读 · 0 评论 -
数据库学习笔记(事务)
事务通常具有ACID四种特性: - Atomic(原子性):所有语句是一个独立的逻辑单元,不可拆分。 - Consistent(一致性):数据库在事务执行前后必须是一致的(主要指各个表之间的关联性得以保证) - Isolated(独立性):事务之间不应互相影响。因此事务无论是并发还是顺序执行的结果应该一样。 - Durable(持久性):事务执行成功的影响将永久的记录在数据库里。原创 2017-06-22 16:50:48 · 329 阅读 · 0 评论 -
MySql笔记(存储过程)
存储过程是使用CALL语句来调用的独立操作,不能用在表达式里。存储函数常用在表达式里,会执行计算并返回一个值。原创 2017-09-04 21:53:03 · 270 阅读 · 0 评论 -
MySql笔记(索引)
索引能优化数据库查询性能,但索引也有代价:添加索引后,每次写入数据行,都需要更改索引。因此会降低表的写入性能。其次,索引会占用磁盘空间,多个索引会占用更大的空间。挑选索引应符合以下原则:为用于搜索、排序或分组的列创建索引,尔对于用作输出显示的列(SELECT的结果)则不用。也就是说,最好是那些出现在WHERE子句,连接子句,或者出现在ORDER BY或GROUP BY子句中的列考虑数据列基原创 2017-09-05 22:17:27 · 338 阅读 · 0 评论