-- 查看数据库

show databases;

-- 创建数据库
create database '数据库名';

-- 删除数据库
drop database '数据库名';

-- 选库
use '库名';

-- 查看当前所在库
select database();

-- 查看所有表
show tables;

-- 删除表
drop table 表名;

-- 查看表结构
desc 表名;

-- 查看建表语句
show create table '表名';

-- 清空表数据
truncate table '表名';

-- 主键
PRIMARY KEY

-- 不能为空
NOT NULL

-- 可以为空
NULL

-- 唯一
UNIQUE

-- 自增
AUTO_INCREMENT

-- 默认值
DEFAULT

-- 无符号
UNSIGNED

-- 零填充
ZEROFILL

-- 修改表名
ALTER TABLE 旧表名 RENAME [TO] 新表名

-- 修改字段的数据类型
ALTER TABLE 表名 MODIFY 属性名 数据类型[完整性约束]

-- 修改字段名
ALTER TABLE 表名 CHANGE 旧表名 新属性名 新数据类型

-- 增加字段
ALTER TABLE 表名 ADD 属性1 数据类型[完整性数据约束][FIRST | AFTER 属性名2]

-- 删除字段
ALTER TABLE 表名 DROP 属性名

-- 修改字段的排列位置
ALTER TABLE 表名 MODIFY 属性名1 数据类型 FIRST | AFTER 属性名2

-- 修改表的存储引擎
ALTER TABLE 表名 ENGINE=存储引擎

-- 主键索引
PRIMARY KEY

-- 唯一索引
UNIQUE

-- 普通索引
INDEX

-- 创建索引 格式
primary key('id')-- 设置id为主键

unique uni_name('name')--设置name为唯一索引 uni_name 别名

index index_tel('tel')--普通索引 index_tel 别名

-- 建表后创建索引
ALTER TABLE 表名 ADD PRIMARY KEY ('字段名');

ALTER TABLE 表名 ADD UNIQUE ('字段名')

ALTER TABLE 表名 ADD INDEX index_name ('字段名')

-- 查看索引
SHOW INDEXES FROM 表名

-- 删除主键索引
-- 先删除自增
ALTER TABLE 表名 MODIFY 自增字段 INT UNSIGNED NOT NULL
-- 再删除主键
ALTER TABLE 表名 DROP PRIMARY KEY

-- 删除唯一索引与普通索引
DROP INDEX 索引名 ON 表名

-- 往数据库添加数据
INSERT INTO 表名(字段名1,字段名2,字段3)VALUES(值1,值2,值3);

-- 修改数据
UPDATE 表名 SET 字段名 WHERE [条件]

-- 删除数据
DELETE FROM 表名 WHERE [条件]

-- 链接数据库
mysqli_connect('主机名','用户名','密码','库名');

-- 设置字符集
musqli_set_charset();

-- 判断错误信息
mysqli_error();

-- 判断错误号
mysqli_errno();

-- 发动SQL语句
mysqli_equry();

-- 将变量解析成关联数组
mysqli_fetch_assoc();

-- 返回结果集的数目
mysqli_num_rows();

-- 受影响行
mysqli_affected_rows();

-- 获取最后一次插入的ID
mysql_free_result();

数据库MySQL常用命令复习的更多相关文章

  1. MySQL数据库操作常用命令

    MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...

  2. MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab

    MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...

  3. MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)

    知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...

  4. MySQL常用命令和常见问题

    MySQL常用命令和常见问题 --创建数据库并设置字符集 create database wip default character set utf8 collate utf8_general_ci; ...

  5. MongoDB与Mysql常用命令解释

    原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...

  6. Mysql 常用命令集

    1.mysqlbinlog工具使用方法如下: 先使用 show binary logs 查看 在使用导出命令 mysqlbinlog -R -uroot -pxxxx -hxxx.xxx.xxx.xx ...

  7. mysql常用命令大全 mysql常用命令总结

    原文地址:http://www.jbxue.com/db/12472.html 本文介绍下,mysql中常用的一些命令,包括创建与修改数据库.数据库中的表,mysql的权限管理命令grant.revo ...

  8. MYSQL常用命令集合(转载)

    文章出处:http://www.cnblogs.com/q1ng/p/4474501.html 1.导出整个数据库mysqldump -u 用户名 -p --default-character-set ...

  9. MYSQL常用命令集合

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

随机推荐

  1. cocos2d-x中的Jni使用(C++与Andriod方法互调)

    作者:何卫 转载请注明,原文链接:http://www.cnblogs.com/hewei2012/p/3376616.html 前提条件: 1.操作的游戏工程和cocos2d_x游戏引擎是一个目录的 ...

  2. IPicture、BITMAP、HBITMAP和CBitmap的关系

    1.有关IPicture加载图片后直接Render到内存DC的问题(HBITMAP转换IPicture)Picture的方法get_Handle可以直接得到图片的句柄 IPicture *pIPict ...

  3. hdu 1299 Diophantus of Alexandria

    1/x + 1/y = 1/n 1<=n<=10^9给你 n 求符合要求的x,y有多少对 x<=y// 首先 x>n 那么设 x=n+m 那么 1/y= 1/n - 1/(n+ ...

  4. linux下打开chm文件的方法

    windows中,通常情况下,chm文件可以使用系统自带的程序打开,但是linux就没有那么幸运了,那么,如何在linux下打开chm 文件呢?有小编来为您介绍介绍,本篇,小编以ubuntu环境为例 ...

  5. JavaScript的事件代理(转)

    如果你想给网页添加点JavaScript的交互性,也许你已经听过JavaScript的事件代理(event delegation),并且觉得这是那些发烧友级别的JavaScript程序员才会关心的什么 ...

  6. mount

    产品,平台,RS6000, pseries 软件版本, aix 当NFS在NFS客户端加载时,系统会问是使用 soft-mount 还是hard-mount, 它们之间有什么区别? 它们的区别在于当发 ...

  7. 开源GIS简介

    原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实 ...

  8. iOS已发布应用中对异常信息捕获和处理

    iOS已发布应用中对异常信息捕获和处理 iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的. iO ...

  9. iOS数据存储之属性列表理解

    iOS数据存储之属性列表理解 数据存储简介 数据存储,即数据持久化,是指以何种方式保存应用程序的数据. 我的理解是,开发了一款应用之后,应用在内存中运行时会产生很多数据,这些数据在程序运行时和程序一起 ...

  10. bzoj 1537 [POI2005]Aut- The Bus(DP+BIT)

    [题意] 顺序经过k个点,求获得的最大权值和. [思路] 设f[i]表示到第i个点,则有转移式: f[i]=min{ f[j]+w[i] } x[j]<=x[i],y[j]<=y[i] 满 ...