20分钟MySQL基础入门
|
-- 列出表 Orders 字段 OrderPrice 列最大值, SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders 添加索引 普通索引(INDEX) -- –直接创建索引 CREATE INDEX index_user ON user(title) -- –修改表结构的方式添加索引 ALTER TABLE table_name ADD INDEX index_name ON (column(length)) -- 给 user 表中的 name字段 添加普通索引(INDEX) ALTER TABLE `table` ADD INDEX index_name (name) -- –创建表的时候同时创建索引 CREATE TABLE `table` ( `id` int(11) NOT NULL AUTO_INCREMENT , `title` char(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL , `time` int(10) NULL DEFAULT NULL , PRIMARY KEY (`id`), INDEX index_name (title(length)) ) -- –删除索引 DROP INDEX index_name ON table 主键索引(PRIMARY key) -- 给 user 表中的 id字段 添加主键索引(PRIMARY key) ALTER TABLE `user` ADD PRIMARY key (id); 唯一索引(UNIQUE) -- 给 user 表中的 creattime 字段添加唯一索引(UNIQUE) ALTER TABLE `user` ADD UNIQUE (creattime); 全文索引(FULLTEXT) -- 给 user 表中的 description 字段添加全文索引(FULLTEXT) ALTER TABLE `user` ADD FULLTEXT (description); 添加多列索引 -- 给 user 表中的 name、city、age 字段添加名字为name_city_age的普通索引(INDEX) ALTER TABLE user ADD INDEX name_city_age (name(10),city,age); 建立索引的时机
-- 此时就需要对city和age建立索引, -- 由于mytable表的userame也出现在了JOIN子句中,也有对它建立索引的必要。 SELECT t.Name FROM mytable t LEFT JOIN mytable m ON t.Name=m.username WHERE m.age=20 AND m.city='上海'; SELECT * FROM mytable WHERE username like'admin%'; -- 而下句就不会使用: SELECT * FROM mytable WHEREt Name like'%admin'; -- 因此,在使用LIKE时应注意以上的区别。 索引的注意事项
创建后表的修改 添加列 -- 在表students的最后追加列 address: alter table students add address char(60); -- 在名为 age 的列后插入列 birthday: alter table students add birthday date after age; 修改列 -- 将表 tel 列改名为 telphone: alter table students change tel telphone char(13) default "-"; -- 将 name 列的数据类型改为 char(16): alter table students change name name char(16) not null; 删除列 -- 删除表students中的 birthday 列: alter table students drop birthday; 重命名表 -- 重命名 students 表为 workmates: alter table students rename workmates; 清空表数据 -- 清空表为 workmates 里面的数据,不删除表。 delete from workmates; 删除整张表 -- 删除 workmates 表: drop table workmates; 删除整个数据库 -- 删除 samp_db 数据库: drop database samp_db; 参考手册 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 (编辑:PHP编程网 - 金华站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



