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或者运 ...
随机推荐
- Shell - 简明Shell入门01 - 第一个脚本(HelloShell)
示例脚本及注释 #!/bin/bash echo "hello shell!" # 打印字符串"hello shell!" echo "Date: & ...
- df换行问题解决
df换行问题解决 df是linux下用来查磁盘空间的命令,而在使用了LVM分区或网络挂载的情况下,再用df取分区的使用率时,发现有些分区显示换行了,这样会导致通过脚本取的数据不对. [root@ ]# ...
- socket http tcp udp ip 协议
Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接. socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作 ...
- android设备不识别awk命令,缺少busybox
android设备不识别awk命令,缺少busybox 一.什么是BusyBox ? BusyBox 是标准 Linux 工具的一个单个可执行实现.BusyBox 包含了一些简单的工具,例如 cat ...
- [Umbraco] xslt语言介绍及与umbraco的关系
XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换 ...
- Android 9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)
Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能. 本文重点介绍面向开发者的新功能. 要了解新 API,请阅读 API 差异报告或访问 Android API 参考. ...
- 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
要求 必备知识 基本了解CSS语法,初步了解CSS3语法知识.和JS/JQuery基本语法. 开发环境 Adobe Dreamweaver CS6 演示地址 演示地址 预览截图(抬抬你的鼠标就可以看到 ...
- ActiveMQ——activemq的报错见解javax.jms.JMSException: Software caused connection abort: recv failed
activeMQ出现javax.jms.JMSException: Software caused connection abort: recv failed的问题解决 一直找不到原因,原来是在本地的 ...
- WPF ViewBox中的TextBlock自适应
想让 TextBlock即换行又能自动根据内容进行缩放,说到自动缩放,当然是ViewBox控件了,而TextBlock有TextWrapping属性控制换行, 所以在ViewBox中套用一个TextB ...
- 调用web service出现“请求被中止: 请求已被取消。”
在制作(www.helpqy.com)的后台时,使用StreamWrite向httpwebrequest.getrequeststream中写入Post数据后,一调用httpwebresponse.g ...