1)新建数据库 create database +database_name;         查询数据库  show databases;       切换数据库   use database_name;     删除数据库 drop database  database_name;

查看创建好的数据库定义  show create database +database_base\g;

2)查看系统所支持的引擎类型 show  engines\g;

3)显示默认数据库中的所有表

4)使用主键约束

定义完所有的列之后指定主键   constraint <约束名>  primary key[字段名]

2 多字段联合主键

primary key [字段1,字段2,...,字段n]

5)创建外键约束

6)使用非空约束    语法规则:字段名  数据类型 not null

7)使用唯一性约束  字段名 数据类型 unique        定义完所有列之后指定唯一约束  constraint<约束名> unique <字段名>

8)查看数据表结构  describe  表名;  简写 dec 表名;                 查看表详细结构语句   show create table <表名\g>;

9) 修改表名 alter table <旧表名>rename [to]<新表名>    例子:alter table test3 rename test03;      c查看修改表名是否成功用 show tables;

10)添加字段  alter table <表名>add <新字段名><数据类型>[约束条件][first|alter 已存在字段名];       注:first 为可选参数,其作用是将新添加的字段设置为表的第一个字段  alter 为可选参数,其作用是将新添加的字段添加到指定的'已存在字段名'的后面。如果没有这二个参数,则默认将新添加的字段设置为数据表的最后列

11)创建表的时候  表自增 用 auto_increment

12)存储过程和函数    存储程序可以分为存储过程和函数

创建存储过程语句 create procedure   创建存储函数语句 create  function    调用存储过程语句 call

创建存储过程基本语法格式 如下:

create procedure sp_name ([proc_parameter])

[characteristics...]routime_body                //备注:create procedure 为用来创建存储函数的关键字;sp_name         为存储过程的名称;proc_parameter 为指定存储过程的参数列表

参数有 in out inout   //注:in 表示输入参数,out表示输出参数,inout表示既可以输入也可以输入

表现列表形式为:[in|out|inout]para_name type      //para_name 表示参数名称 type 表示参数的类型

查看表存储过程的列子:   //注 delimiter后面要加空格在//  不然运行语句会报错 delimiter // 语句的作用是将mysql的结束符设置为//,因为mysql 默认的语句结束符号为分号; 为了避免与存储过程中mysql语句结束符相冲突,需要使用delimiter 改变存储过程的结束符,并以"end //'结束符存储过程,存储过程定义完毕之后再使用delimiter ;恢复默认结束符,delimiter 也可以指定其他符号作为结束符。

12-1)创建存储函数 基本语法 create function func_name([func_parameter])

returns type

[characteristic...]rountine_body

//create function 用来创建存储函数的关键字;func_name 表示存储函数的名称; func_parameter为存储过程的参数列表

参数列表形式如下:

[in|out|inout]param_name type

returns type语句表示函数返回数据的类型

12-2)存储过程中的if 条件判断

if 语句格式:

if 条件then

语句

elseif 条件 then

语句

else

语句

end if ;

mysql命令整理0919 不定期更新中的更多相关文章

  1. 基础学习:MYSQL命令大全(持续更新中---最近一次:2019.12.6)

    启动mysql : mysql -hlocalhost -uroot -p创建数据库:create database 数据库名字;指定要操作的数据库:use 数===据库名字;查看数据表建表语句:sh ...

  2. 【Oracle】Oracle常用命令整理(持续更新中)

    一些常用的操作命令记录 SQLPlus连接 sqlplus {username}/{password}@{ip}:{port}/{sid} 创建用户 create user testuser iden ...

  3. ***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中

    CentOS系统下如何将PHP和mysql命令加入到环境变量中,在Linux CentOS系统上 安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到 ...

  4. linux系统下将php和mysql命令加入到环境变量中的方法

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时 ...

  5. linux CentOS 系统下如何将php和mysql命令加入到环境变量中

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时, ...

  6. 排查问题所用到的一些Linux命令实践(不定期更新。。)

    一.前言 线上问题排查可能是每个程序员都会经历的.在排查的过程中,往往会用到很多Linux命令,也会产生一些很实用的技巧.本博文通过分析一次线上问题排查的过程,把所有用到的命令串起来.每个Linux命 ...

  7. CentOS下将php和mysql命令加入到环境变量中的几种方法

    Linux CentOS配置LAPM环境时,为了方便,将php和mysql命令加到系统环境命令,下面我们记录几种在linux下将php和mysql加入到环境变量中的方法. 如果在没有添加到环境变量之前 ...

  8. MySQL数据库知识点整理 (持续更新中)

    一.修改用户密码 格式(在命令行下输入):mysqladmin -u 用户名 -p旧密码 password 新密码 1. 给root添加密码ab12:  mysqladmin -uroot -pass ...

  9. C++中常见错误整理(不定期更新)

    1.cannot have cv-qualifier 在C++中CV指const和volatile,非成员函数和静态成员函数不能有CV限定.

随机推荐

  1. (转)WEB第三方打印控件[ASP.NET常用工具]

    本文转载自:http://blog.csdn.net/chz_cslg/article/details/25415347 在B/S模式开发中,打印是个很大的困扰.无论是采用页面直接输出或者引用WORD ...

  2. bzoj3743 Kamp

    Description 一颗树n个点,n-1条边,经过每条边都要花费一定的时间,任意两个点都是联通的. 有K个人(分布在K个不同的点)要集中到一个点举行聚会. 聚会结束后需要一辆车从举行聚会的这点出发 ...

  3. FTP搭建

    在桌面上右击“我的电脑”,执行“管理”命令,在“计算机管理”窗口的左窗格中依次展开“系统工具 ”→“本地用户和组”目录,单击选中“用户”选项.在右侧窗格中单击右键,执行“新用户”命令.在 打开的“新用 ...

  4. 好的博客mark

    1. http://blog.csdn.net/zqixiao_09/article/month/2016/03 涉及面光,包括上层/底层, uboot/kernel/rootfs/driver.

  5. [系统开发] Postfix 邮件管理系统

    一.简介 开发时间:2012年 开发工具:Perl CGI 这是我开发的 Postfix 邮件管理系统,通过它可以安全.方便的对邮件域名.用户.权限.组.邮箱容量.安全等进行各种设置:界面样式借鉴了 ...

  6. 如何缩短SQL Server 的启动时间

    将/nosplash添加到SQLServer Manageement Studio的快捷方式可以缩短启动时间.为此,右击SSMS快捷方式(位于你的桌面上.start菜单中或任务栏中)并选择Proper ...

  7. 兼容所有浏览器---无缝上下左右交叉运动----原生js+css

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  8. Spark on Yarn年度知识整理

    大数据体系结构: Spark简介 Spark是整个BDAS的核心组件,是一个大数据分布式编程框架,不仅实现了MapReduce的算子map 函数和reduce函数及计算模型,还提供更为丰富的算子,如f ...

  9. NeHe OpenGL教程 第四十四课:3D光晕

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  10. iOS 批量打包--Shell脚本

    由于公司有批量打包的需要,只是渠道号不一样,网上搜索一番,大致有两个方式:a) 从源程序一次性打出所有渠道的ipa包,大概的思路就是利用脚本循环执行打包过程,而每次打包前都通过脚本修改项目中存放渠道号 ...