MySQL基本语法

-- 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;


-- 如果创建数据库时忘记设置自增,可采用如下方式
-- 创建无自增的Table
CREATE 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_test
SET item='历史'
WHERE id=1;

-- 3.3删除数据:DELETE FROM
DELETE 
FROM liu_t_test 
WHERE id>2
AND 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;
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值