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或者运 ...
随机推荐
- Liferay开发实战(2):Service Builder生成持久化层,及开发服务层
本文Liferay适用版本:v6.2.ce-ga6版 Liferay的插件体系是:模型-视图-控制器的portlet MVC框架.MVC是一个伟大的用于Web应用程序的设计模式,在实际应用中还应处理持 ...
- centos 7 hadoop的安装和使用
准备工作 安装jdk 用户免密登录 安装参考文章: http://blog.csdn.net/circyo/article/details/46724335 http://www.linuxidc.c ...
- NIO基础之同步、异步、阻塞、非阻塞
这里区分几个概念,也是常见但是容易混淆的概念,就是标题中的同步.异步.阻塞.非阻塞. 一.同步与异步 同步与异步,关心的是消息通信的机制.也就是调用者和被调用者之间,消息是如何进行通知的.如果是调用者 ...
- Android使用内容提供者实现增删改查操作
Android使用内容提供者实现增删改查操作 这里需要建立两个项目:SiYouShuJuKu(使用内容提供者暴露相关的操作),DQDYGApplication(使用内容解析者对第一个应用进行相关的解析 ...
- 深入理解Spring的ImportSelector接口
ImportSelector接口是至spring中导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)都有它的存在,关于SpringBoot的分析可以参考:深 ...
- JavaScript -- Form
-----048-Form.html----- <!DOCTYPE html> <html> <head> <meta http-equiv="co ...
- linux和docker的capabilities介绍
验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...
- SpringDataJPA快速入门
访问我的博客 前言 之前在学习 SpringBoot 框架的时候,使用到了 SpringData JPA,但是当时只是简单的查询,没有用到稍微复杂的查询. JPA 的 JPQL 语法规则对于简单的查询 ...
- C#数据仓储类
https://ninesky.codeplex.com/SourceControl/latest /*============================== 版本:v0.1 创建:2016.2 ...
- 小程序获取地址授权的修改 wx.openSetting需点击
开发者可以通过 wx.openSetting 接口来打开小程序设置界面并返回用户的设置结果.在原来的 wx.openSetting 接口中,我们允许开发者直接调用此接口,但目前我们发现有不少开发者滥用 ...