数据库相关

查询所有数据库

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. Failed to start docker.service: Unit not found.

    安装教程参考: https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1 https://yq.aliyu ...

  2. [LeetCode]138复制带随机指针的链表

    题目描述: 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点. 要求返回这个链表的深度拷贝. 思路: 先遍历链表,将每个节点对应的随机指针指向的对象利用Hash ...

  3. [Leetcode]44.跳跃游戏Ⅰ&&45.跳跃游戏Ⅱ

    跳跃游戏链接 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1: 输入: [2,3,1,1,4] 输出 ...

  4. WebDriver高级应用实例(7)

    7.1在测试中断言失败的步骤进行屏幕截图 目的:在测试过程中,在断言语句执行失败时,对当前的浏览器进行截屏,并在磁盘上新建一个yyyy-mm-dd格式的目录,并在断言失败时新建一个已hh-mm-ss格 ...

  5. Django 模板相关

    Django 模板相关 视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面.目前市面上有非常多的模板系统,其中最 ...

  6. oracle ASM安装过程中UDEV实现磁盘绑定

    UDEV相较于ORACLE 自己的ASMlib 相对比较成熟. 文章转载自:  Maclean Liu的个人技术博客 [http://www.oracledatabase12g.com/] 在< ...

  7. python2和3的区别 高清大图:)

    点击图片,新标签中打开查看!或右键‘图片另存为’!

  8. android开发学习——day5

    活动跳转部分代码显式intent @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved ...

  9. 全网最详细的Windows系统里Oracle 11g R2 Database服务器端(64bit)的下载与安装(图文详解)

    不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...

  10. wordpress中常用的一些php代码

    <?php the_author(); ?> 显示文章的作者 <?php the_author_description(); ?> 显示文章作者的描述(作者个人资料中的描述) ...