博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql常用操作,不断更新,留着备用
阅读量:6120 次
发布时间:2019-06-21

本文共 1045 字,大约阅读时间需要 3 分钟。

hot3.png

建表

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;

转载于:https://my.oschina.net/ifraincoat/blog/407205

你可能感兴趣的文章
斜杠和反斜杠的区别和用法
查看>>
解决yum进程被占用的问题
查看>>
远程包含和本地包含漏洞的原理
查看>>
<分布式服务框架原理与实践>读书笔记2
查看>>
ORACLE数据库递归查询当前节点的父节点和子节点(tree)
查看>>
Xamarin Android提示内存溢出错误
查看>>
openstack配置multi-region
查看>>
复制或保存结果时包括列标题
查看>>
普通类读取spring注入的service接口
查看>>
PHP设计模式-单例模式
查看>>
Linux更改登陆时的友好提示信息。
查看>>
配置java开发环境及使用记事本编写第一个最简单的java程序
查看>>
elasticsearch入门
查看>>
猿课python第四天
查看>>
Flash Paper 仿百度文库的功能实现
查看>>
【Ex2013】【跨站点DAG】防止数据库活动副本切换到备份服务器
查看>>
salt 新通信架构——salt raet(Github篇)
查看>>
theamleaf格式化
查看>>
越简单就越容易成功
查看>>
页面解析完成立即调用的函数表达式
查看>>