数据库相关

查询所有数据库

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数据库操作指令的更多相关文章

  1. mysql数据库操作指令汇总

    1.mysql -u root -p 登录数据库 2.表结构相同两表数据对拷 insert into A select * from B(插入全部字段数据)   insert into A(字段1.字 ...

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

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

  3. php : mysql数据库操作类演示

    设计目标: 1,该类一实例化,就可以自动连接上mysql数据库: 2,该类可以单独去设定要使用的连接编码(set names XXX) 3,该类可以单独去设定要使用的数据库(use XXX): 4,可 ...

  4. php MySQL数据库操作类源代码

    php MySQL数据库操作类源代码: <?php class MySQL{ private $host; //服务器地址 private $name; //登录账号 private $pwd; ...

  5. 设计模式 - 单例模式mysql数据库操作类

    待续... index.php 调用方法: <?php header('Content-Type:text/html; charset=utf8'); require 'instance.php ...

  6. Python/MySQL(四、MySQL数据库操作)

    Python/MySQL(四.MySQL数据库操作) 一.数据库条件语句: case when id>9 then ture else false 二.三元运算: if(isnull(xx)0, ...

  7. Java通过JDBC 进行MySQL数据库操作

    转自: http://blog.csdn.net/tobetheender/article/details/52772157 Java通过JDBC 进行MySQL数据库操作 原创 2016年10月10 ...

  8. Mysql 数据库操作之DDL、DML、DQL语句操作

    Mysql 数据库操作之DDL.DML.DQL语句操作 设置数据库用户名密码 l  Show databases 查看数据库列表信息 l  查看数据库中的数据表信息 ,格式: use 数据库名: sh ...

  9. Python进行MySQL数据库操作

    最近开始玩Python,慢慢开始喜欢上它了,以前都是用shell来实现一些自动化或者监控的操作,现在用Python来实现,感觉更棒,Python是一门很强大的面向对象语言,所以作为一个运维DBA或者运 ...

随机推荐

  1. centos7 完整配置openvpn详情教程

    1. 什么是OpenVpn OpenVPN 是一个用于创建虚拟专用网络加密通道的软件包,最早是由James Yonan编写的.OpenVPN允许创建的VPN使用公开密钥.电子证书.或者用户名/密码来进 ...

  2. qtcreator_process_stub中文输出乱码

    使用qt运行程序输出中文,全都变成了□,让人很头疼,百度了很久,找了一些解决方案都是: 用vim打开x11-common,在控制台输入 vim /etc/X11/Xresources/x11-comm ...

  3. JAVA面试精选【Java基础第三部分】

    上一篇,我们给出了大概35个题目,都是基础知识,有童鞋反映题目过时了,其实不然,这些是基础中的基础,但是也是必不可少的,面试题目中还是有一些基础题目的,我们本着先易后难的原则,逐渐给出不同级别的题目, ...

  4. spring cloud sleuth

    新建spring boot工程trace-1,添加pom依赖 <dependency> <groupId>org.springframework.cloud</group ...

  5. Ubuntu中安装Sublime Text 3并安装Package Control

    最近在学习Linux的使用,并在Linux中进行python开发练习.在学习过程中,了解到Sublime Text3是一款备受开发者推崇的代码编辑器,因此在Ubuntu中安装了Sublime Text ...

  6. iOS自动布局——Masonry详解

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂新鲜事儿发表于云+社区专栏 作者:oceanlong | 腾讯 移动客户端开发工程师 前言 UI布局是整个前端体系里不可或缺的一环 ...

  7. python学习: 优秀Python学习资源收集汇总--转

    Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...

  8. eclipse安装quick text search插件,全文搜索

    主要有两种方法 1.InstaSearch 同样可以做到workspace下的全文搜索 可以使用eclipse marktplace中搜索instaSearch,与普通软件安装类似 安装成功后的界面如 ...

  9. k8s集群添加node节点(使用kubeadm搭建的集群)

    1.安装docker.kubelet.kubectl.kubeadm.socat # cat kubernets.repo[kubernetes]name=Kubernetesbaseurl=http ...

  10. C# DateTime 转 JavaScript Date

    @{ var minTicks = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks; var nowTicks = DateTime ...