mysql数据库操作指令
数据库相关
查询所有数据库
show databases;
创建数据库
create database 数据库名;
创建数据库指定字符集
create database 数据库名 character set gbk/utf8;
查看数据库详情
show create database 数据库名;
删除数据库
drop database 数据库名;
使用数据库
use 数据库名;
表相关
查看数据库中所有表
show tables;
创建表
create table 表名(字段1名 字段类型,字段2名 字段2类型,name varchar(10),age int);
ceate table person(name varchar(10),age int);
创建一个学生表(student) 保留学号id,姓名name,年龄age,语文Chinese,数学math,英语培训English
create table student(id int,name varchar(10),age int,chinese int,math int,english int);
创建表时指定表的引擎和字符集
create table 表名(name varchar(10))engine=myisam/innodb charset=gbk/utf8;
表的引擎
innodb:支持数据库的高级操作如:外键、事务等,属于默认引擎
myisam:只支持基础的增删改查操作;
查看表详情
show create table 表名;
sql格式
1.可以有换行。
2.最后以;分号结尾
3.关键字之间需要有空格(可以写多个空格,建议写一个)
查看表所有字段
desc 表名;
删除表
drop table 表名;
修改表相关
修改表名
rename table 原名 to 新名;
修改表的引擎和字符集
alter table 表名 engine=myisam/innodb charset=utf8/gbk;
添加表字段
最后面:alter table 表名 add 字段名 字段类型;
最前面:alter table 表名 add 字段名 字段类型 first(第一);
某一个后面:alter table 表名 add 字段名 字段类型 after 指点位置的字段;
删除表字段(一次只能删除一个)
alter table 表名 drop 字段名;
修改字段名和类型
alter table 表名 change 原字段名 新字段名 新字段类型;
修改字段类型和位置
alter table 表名 modify 字段名 类型 位置;
alter table hero modify age int first(after xxx);
模糊查询 like
_:代表单个未知字符;
%:代表0或多个未知字符;
%%:代表包含某个字符
mysql数据库操作指令的更多相关文章
- mysql数据库操作指令汇总
1.mysql -u root -p 登录数据库 2.表结构相同两表数据对拷 insert into A select * from B(插入全部字段数据) insert into A(字段1.字 ...
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- php : mysql数据库操作类演示
设计目标: 1,该类一实例化,就可以自动连接上mysql数据库: 2,该类可以单独去设定要使用的连接编码(set names XXX) 3,该类可以单独去设定要使用的数据库(use XXX): 4,可 ...
- php MySQL数据库操作类源代码
php MySQL数据库操作类源代码: <?php class MySQL{ private $host; //服务器地址 private $name; //登录账号 private $pwd; ...
- 设计模式 - 单例模式mysql数据库操作类
待续... index.php 调用方法: <?php header('Content-Type:text/html; charset=utf8'); require 'instance.php ...
- Python/MySQL(四、MySQL数据库操作)
Python/MySQL(四.MySQL数据库操作) 一.数据库条件语句: case when id>9 then ture else false 二.三元运算: if(isnull(xx)0, ...
- Java通过JDBC 进行MySQL数据库操作
转自: http://blog.csdn.net/tobetheender/article/details/52772157 Java通过JDBC 进行MySQL数据库操作 原创 2016年10月10 ...
- Mysql 数据库操作之DDL、DML、DQL语句操作
Mysql 数据库操作之DDL.DML.DQL语句操作 设置数据库用户名密码 l Show databases 查看数据库列表信息 l 查看数据库中的数据表信息 ,格式: use 数据库名: sh ...
- Python进行MySQL数据库操作
最近开始玩Python,慢慢开始喜欢上它了,以前都是用shell来实现一些自动化或者监控的操作,现在用Python来实现,感觉更棒,Python是一门很强大的面向对象语言,所以作为一个运维DBA或者运 ...
随机推荐
- 【小程序开放激励视频】--wepy小程序添加激励视频
小程序开放激励视频是对小程序开发者一个福音,小程序开发者可以完成一些变现,以增加收入! 本文章针对已经有开发经验或者正在进行小程序开发的同学~ 官方文档:激励视频广告 定义页面变量,用于创建视频实例 ...
- Django admin argument to reversed() must be a sequence
django执行反序列化操作老是报Django admin argument to reversed() must be a sequence 切记查看所有的路由设置,主路由(urls)和分的都要修改 ...
- Java异常处理设计(一)
很多次的经验教训,让我不得不重视异常处理.经常遇到的问题如下:1)日志不准确,错误原因难以查明!!2)日志量太大,查找麻烦!!3)哪里需要记录日志,哪里不用记录日志?往往随心所欲!!分析以上问题,深入 ...
- MVC3学习:利用mvc3+ajax实现删除记录
首先根据模板生成list视图,上面就会有一个delete的链接,但是模板自带的这种删除,需要另外再打开一个删除页,再进行删除.我们可以利用ajax来改写,实现在当前页删除. 在视图上面,将原来的 @H ...
- scala中的一些特殊符号的意义
1.作为“通配符”,类似Java中的*.如import scala.math._ 2.:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就 ...
- linux buff/cache释放
手动释放cache # > /proc/sys/vm/drop_caches
- 解决docker镜像无法下载的问题
从daocloud.io中找到了获取镜像的方式,在镜像仓库中可以找到镜像的地址,其他镜像地址可以以此类推: # docker pull daocloud.io/library/centos:lates ...
- Java-Reflection反射-获取包括父类在内的所有字段
前言 今天Android移动端要加个新功能,所以回归Android程序员的身份.开发的过程中,发现了之前的代码写的有很多问题,真的应该把时间抽出来重构一下了. 其中有反射的一个坑,工具类某方法反射获取 ...
- 单例模式——java设计模式
单例模式 目录: 一.何为单例 二.使用Java EE实现单例模式 三.使用场景 一.何为单例 确保一个类只有一个实例,并且提供了实例的一个全局访问点 1.1 单例模式类图 ...
- 互联网IP地址的分配
IP地址分类 互联网上的每个接口必须有一个唯一的 Internet 地址(也称作 I P 地址). IP 地址长 32 bit .IP 地址具有一定的结构,五类不同的互联网地址格式. 区分各类地 ...