码迷,mamicode.com
首页 > 数据库 > 详细

MySQL基础SQL命令---增删改查

时间:2019-10-18 10:48:41      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:text   改名   use   into   tin   数据   roc   varchar   mysql基础   

1.表操作:

create table tableName

(id int(6) not null primary key auto_increatment,name varchar(10) not null,value double(10,2) not null ); # 创建表

show columns from tableName; # 查看表结构

drop table tableName;  # 删除表

alter table tableName  add/drop/modify columnName; #对表字段进行增、删、改类型

alter table t1 change c1 c2 varchar(8); # 将表中列名c1进行修改c2(c2的类型)

alter table t1 rename t2; # 将表t1改名为t2

2.数据表中数据记录的增删改:

insert into tableName values (1,‘苹果‘,12.22),(2,‘香蕉‘,8.88);  # 插入表中数据

delete from tableName where id=1; # 删除满足条件的数据记录

update tableName set c1 = 2 where id = 1; # 更新满足条件的数据记录中的字段值

3.数据查询:

show databases;

show tables;

select * from tableName where id > 10 limit 0,2; # 查询满足条件的数据记录的前两行

count:

select count(name) from tableName where 1;

distinct:

select distinct(name) from tableName where 1;

sum:

select sum(value) from tableName where 1;

limit:

in:

select * from tableName where id in (5,10);

like:

 ? 任何一个单一的字符
 * 任意长度的字符
 # 0~9之间的单一数字
 [字符列表] 在字符列表里的任一值
 [!字符列表] 不在字符列表里的任一值

4.SQL函数实现批量插入数据:

DROP PROCEDURE IF EXISTS proc_initData; #--如果存在此存储过程则删掉


CREATE PROCEDURE proc_initData()


BEGIN
DECLARE i INT DEFAULT 1;

WHILE i<=10000 DO
INSERT INTO data(user_id) VALUES(i); #插入1000条此数据

SET i = i+1;

END WHILE;

END;

CALL proc_initData();

MySQL基础SQL命令---增删改查

标签:text   改名   use   into   tin   数据   roc   varchar   mysql基础   

原文地址:https://www.cnblogs.com/zhangcnblogs/p/11695075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!