mysql常用操作,不断更新,留着备用
mysql常用操作,不断更新,留着备用
徐学良 发表于3年前
mysql常用操作,不断更新,留着备用
  • 发表于 3年前
  • 阅读 60
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: mysql数据库的常用操作命令,整理了备用

建表

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

删表

DROP TABLE 数据表名称 (永久性删除一个数据表)

建立索引

CREATE INDEX [索引文件名] ON [表名] ([字段名])

修改表

ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE

 说明:增加一个栏位(没有删除某个栏位的语法)

 
ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])

 说明:更改表得的定义把某个栏位设为主键

ALTER TABLE [表名] DROP PRIMARY KEY ([字段名])

 说明:把主键的定义删除

增加 

insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)
insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
insert into 目标数据表 values(值1,值2,值3 …));

删除 

 delete from 数据表 where 条件表达式

修改 

update 数据表 set 字段名=字段值 where 条件表达式

查询 

select * from 数据表 where 条件表达式

查询之limit用法

select * from 数据表 where 条件表达式 limit x,y;
表示从第x行开始取共取y行数据,注意:x初始值从0开始 
如果是从第一行开始取,可以省略x,写成limit y


存储过程

while:

创建:

CREATE PROCEDURE proc1()   

begin  

declare var int;   

set var=1;   

while var<100 do   

insert into table values(字段1, concat('测试', var), .....);   //concat连接字符串

set var=var+1;   

end while;   

end;

/

删除:

DROP PROCEDURE proc1

执行:

call proc1;




给数据库用户赋权

grant all privileges on 数据库.* to '用户名 BY '密码'; 
flush  privileges;
共有 人打赏支持
粉丝 20
博文 187
码字总数 13440
×
徐学良
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: