这里有新鲜出炉的 Mysql 教程,程序狗速度看过来!
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
这篇文章主要介绍了 MySQL 常用的建表、添加字段、修改字段、添加索引 SQL 语句写法, 总结分析了 MySQL 建表、编码设置、字段添加、索引操作所涉及的 SQL 语句, 需要的朋友可以参考下
本文实例讲述了 MySQL 常用的建表、添加字段、修改字段、添加索引 SQL 语句写法。分享给大家供大家参考,具体如下:
建表:
- DROP TABLE IF EXISTS bulletin;
- CREATE TABLE bulletin(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, #主键uid INT(11) NOT NULL DEFAULT 0, #创建者id context VARCHAR(600) NOT NULL DEFAULT '', #公告详细内容(300字)begintime DEC(20) NOT NULL DEFAULT 0, #公告开始时间endtime DEC(20) NOT NULL DEFAULT 0, #公告结束时间createtime DEC(20) NOT NULL DEFAULT 0, #创建时间modifytime DEC(20) NOT NULL DEFAULT 0#修改时间PRIMARY KEY(`Id`), ) DEFAULT CHARSET = UTF8 TYPE = INNODB;
修改原有字段名称及类型:
- ALTER TABLE bulletin CHANGE uid username VARCHAR(50) NOT NULL DEFAULT '';
添加新字段:
- alter table bulletin add citycode varchar(6) not null
- default 0;#城市代码
1. 创建数据库时设置编码
- create database test character set utf8;
2. 创建表时设置编码
- create table test(id int primary key) DEFAULT charset = utf8;
3. 修改数据库编码
- alter database test character set utf8;
4. 修改表默认编码
- alter table test character set utf8;
5. 修改字段编码
- alter table test modify col_name varchar(50) CHARACTER SET utf8;
添加索引方法
1. 添加 PRIMARY KEY(主键索引)
- mysql > ALTER TABLE`table_name`ADD PRIMARY KEY(`column`)
2. 添加 UNIQUE(唯一索引)
- mysql > ALTER TABLE`table_name`ADD UNIQUE(`column`)
3. 添加 INDEX(普通索引)
- mysql > ALTER TABLE`table_name`ADD INDEX index_name(`column`)
4. 添加 FULLTEXT(全文索引)
- mysql > ALTER TABLE`table_name`ADD FULLTEXT(`column`)
5. 添加多列索引
- mysql > ALTER TABLE`table_name`ADD INDEX index_name(`column1`, `column2`, `column3`)
希望本文所述对大家 MySQL 数据库计有所帮助。
来源: http://www.phperz.com/article/17/0722/335561.html