MySQL基本语法

来源:互联网 发布:云计算一般薪资多少 编辑:程序博客网 时间:2024/06/06 20:21
-- MySQL常用语法(运行时选中需要运行的语句,右击:运行已选择的)-- 结构:连接->数据库->表-- 1.创建数据库:设置默认字符集等 (MySQL注释方式:”-- “:两个减号+空格)CREATE DATABASE IF NOT EXISTS liudata DEFAULT CHARSET utf8 COLLATE utf8_general_ci;-- -------------------------------------------------------------------------------------- 2.表结构的增删改(语句后面均带有TABLE)-- 2.1创建数据表:CREATE--->添加主键、自增、字符集等-- 设置主键的目的:便于查询、排序-- CREATE TABLE table_name(columnName dataType) ENGINE=INNODB DEFAULT CHARSET=utf8 auto_increment=1;CREATE TABLE liu_t_test(id INT PRIMARY KEY auto_increment,item VARCHAR(10),score FLOAT)ENGINE=INNODB DEFAULT CHARSET=utf8 auto_increment=1;-- 通过如下语句可查看字符集列表SHOW VARIABLES LIKE "%char%";-- 如果创建数据库时忘记设置自增和主键,可采用如下方式-- 创建无主键自增的Table(ALTER...CHANGE...)CREATE TABLE liu_t_ano(id INT,item VARCHAR(10),score FLOAT)ENGINE=INNODB DEFAULT CHARSET=utf8;-- 添加主键和自增ALTER TABLE liu_t_ano CHANGE id id INT PRIMARY KEY auto_increment;-- 如果创建数据库时忘记设置自增,可采用如下方式-- 创建无自增的TableCREATE TABLE liu_t_one(id INT PRIMARY KEY,item VARCHAR(10),score FLOAT)ENGINE=INNODB DEFAULT CHARSET=utf8;-- 添加自增(ALTER TABLE table_name MODIFY columnName dataType auto_increment )ALTER TABLE liu_t_one MODIFY id INT auto_increment;-- 2.2表结构的增加:ALTER TABLE table_name ADD columnName dataType;ALTER TABLE liu_t_test ADD sex INT; -- 添加性别项-- 2.3字段的修改:ALTER TABLE table_name CHANGE old_columnName new_columnName dataType;ALTER TABLE liu_t_test CHANGE sex address VARCHAR(20); -- 将字段sex修改为address-- 2.4字段的删除:ALTER TABLE table_name DROP columnName;ALTER TABLE liu_t_test DROP address;-- 3.表内容的增删改查(语句后面均没有table)-- 3.1添加数据INSERT INTO table_name(columnName1,columnName2) VALUE/VALUES('','');INSERT INTO liu_t_test(item,score)VALUES ('数学','90.5');INSERT INTO liu_t_test(item,score)VALUE('语文','100');INSERT INTO liu_t_test(item,score)VALUE('英语','80.5');-- 3.2修改数据UPDATE table_name SET columnName='' WHERE  ;UPDATE liu_t_testSET item='历史'WHERE id=1;-- 3.3删除数据:DELETE FROMDELETE FROM liu_t_test WHERE id>2AND item='英语';

– 3.4查询语句:SELECT(http://blog.csdn.net/qq_36743482/article/details/71629761)

-- 4表的删除:DELETE、TRUNCATE、DROP-- 4.1DELETE:只删除以显示内容,不释放空间,不删除定义。再次添加数据主键不从1开始;DELETE FROM liu_t_test;-- 4.2TRYNCATE:删除所有内容并释放空间,不删除定义。再次添加数据主键从1开始TRUNCATE TABLE liu_t_test;-- 4.3DROP:删除所有内容并释放空间,删除定义。即删除整张表DROP TABLE liu_t_test;
1 0
原创粉丝点击