数据库MySQL常用命令复习
-- 查看数据库
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常用命令复习的更多相关文章
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab
MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...
- MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)
知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...
- MySQL常用命令和常见问题
MySQL常用命令和常见问题 --创建数据库并设置字符集 create database wip default character set utf8 collate utf8_general_ci; ...
- MongoDB与Mysql常用命令解释
原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...
- Mysql 常用命令集
1.mysqlbinlog工具使用方法如下: 先使用 show binary logs 查看 在使用导出命令 mysqlbinlog -R -uroot -pxxxx -hxxx.xxx.xxx.xx ...
- mysql常用命令大全 mysql常用命令总结
原文地址:http://www.jbxue.com/db/12472.html 本文介绍下,mysql中常用的一些命令,包括创建与修改数据库.数据库中的表,mysql的权限管理命令grant.revo ...
- MYSQL常用命令集合(转载)
文章出处:http://www.cnblogs.com/q1ng/p/4474501.html 1.导出整个数据库mysqldump -u 用户名 -p --default-character-set ...
- MYSQL常用命令集合
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
随机推荐
- CCScrollView 实现帮助界面、关卡选择
本文出自[无间落叶]:http://blog.leafsoar.com/archives/2013/07-27.html 本文介绍了 CCScrollView 来编写帮助界面和关卡选择界面的方法,在编 ...
- Unit testing Cmockery 简单使用
/********************************************************************** * Unit testing Cmockery 简单使用 ...
- 随机森林与GBDT
前言: 决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等.但是同时,单决策树又有一些不好的地方,比如说容易over- ...
- ffmpeg的内部Video Buffer管理和传送机制
ffmpeg的内部Video Buffer管理和传送机制 本文主要介绍ffmpeg解码器内部管理Video Buffer的原理和过程,ffmpeg的Videobuffer为内部管理,其流程大致为:注册 ...
- 最简单的视音频播放示例8:DirectSound播放PCM
本文记录DirectSound播放音频的技术.DirectSound是Windows下最常见的音频播放技术.目前大部分的音频播放应用都是通过DirectSound来播放的.本文记录一个使用Direct ...
- 最简单的视音频播放示例5:OpenGL播放RGB/YUV
本文记录OpenGL播放视频的技术.OpenGL是一个和Direct3D同一层面的技术.相比于Direct3D,OpenGL具有跨平台的优势.尽管在游戏领域,DirectX的影响力已渐渐超越OpenG ...
- 多线程程序设计学习(3)immutable pattern模式
Immutable pattern[坚不可摧模式] 一:immutable pattern的参与者--->immutable(不变的)参与者 1.1:immutable参与者是一个 ...
- 【转】cocos2d-x Lua
Call custom c++ from Lua cocos2d-x lua binds c++ class, class functions ,enum and some global functi ...
- 使用solrj操作solr索引库
(solrj)初次使用solr的开发人员总是很郁闷,不知道如何去操作solr索引库,以为只能用<五分钟solr4.5教程(搭建.运行)>中讲到的用xml文件的形式提交数据到索引库,其实没有 ...
- mysql 外连接总结
内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边 ...