前言:以下是数据库最基础最常用的命令,特别适用初学者练习,希望通过不断练习这些命令来熟练操作、巩固基础,因为只有不断地练习才能将知识真正变成自己的东西。

快速查看以下内容:

操作 命令
创建数据库 CREATE DATABASE 数据库名;
指定要操作的数据库 USE 数据库名;
创建数据表 CREATE TABLE 数据表名;
查看数据表 SHOW CREATE TABLE 数据表名;
使用DESCRIBE语句查看数据表 DESCRIBE 数据表名;
为数据表重命名 ALTER TABLE 数据表名 RENAME 新表名;
修改字段名 ALTER TABLE 数据表名 CHANGE 旧字段名 新字段名 新数据类型;
修改字段数据类型 ALTER TABLE 数据表名 MODIFY 字段名 数据类型;
添加字段 ALTER TABLE 数据表名 ADD 字段名 数据类型;
删除字段 ALTER TABLE 表名 DROP 字段名;
修改字段的排列位置 ALTER TABLE 数据表名 MODIFY 字段名1 数据类型 FIRST | AFTER 字段名2
删除数据表 DROP TABLE 数据表名;

1、创建数据库

命令:CREATE DATABASE 数据库名;

举例:CREATE DATABASE student;

2、指定要操作的数据库

命令:USE 数据库名;

举例:USE student;

3、创建数据表(前提是已经指定了需要操作的数据库,命令参考上一条)

命令:CREATE TABLE 数据表名

  (

    字段名1  数据类型[完整性约束条件],

    字段名2  数据类型[完整性约束条件],

    …

    字段名2  数据类型[完整性约束条件]

  );

举例:CREATE TABLE grade

   (

    id   INT(11),

    name   VARCHAR(20),

    grade   FLOAT

);

为了验证数据表是否创建成功,需要使用SHOW TABLES语句进行查看:SHOW TABLES

结果如下(我使用的是phpMyAdmin):

4、查看数据表

命令:SHOW CREATE TABLE 数据表名;

举例:SHOW CREATE TABLE grade;

执行结果如下:

5、使用DESCRIBE语句查看数据表

命令:DESCRIBE 数据表名;或者DESC 数据表名;

举例:DESC grade;

执行结果如下:

6、为数据表重命名

命令:ALTER TABLE 数据表名 RENAME [TO] 新表名;

注意:命令中出现的[ ]中的内容表示选择性条件,不是必需;

举例:ALTER TABLE grade RENAME newgrade;

7、修改字段名

命令:ALTER TABLE 数据表名 CHANGE 旧字段名 新字段名 新数据类型

注意:新数据类型不能为空,即使不改变数据类型也要写上原来的数据类型

举例:ALTER TABLE grade CHANGE name newname varchar(20);(把grade表中的name字段改为newname,数据类型不变)

8、修改字段数据类型

命令:ALTER TABLE 数据表名 MODIFY 字段名 数据类型;

举例:ALTER TABLE grade MODIFY id INT(20);(将字段名id的数据类型改为INT(20))

9、添加字段

命令:ALTER TABLE 数据表名 ADD 新字段名 数据类型 [约束条件] [FIRST | AFTER 已存在的字段名];

注意:“|”表示或者,其两边的参数是可供挑选的,此处的FIRST表示将字段设置为表的第一个字段,AFTER 表示将新字段插入到指定的“已存在的字段名”的后面

举例:ALTER TABLE grade ADD age INT(10);

10、删除字段

命令:ALTER TABLE 表名 DROP 字段名;

举例:ALTER TABLE grade DROP grade;

11、修改字段排列位置

命令:ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST | AFTER 字段名2

举例1:ALTER TABLE grade MODIFY newname VARCHAR(20) FIRST;(将字段newname插入到表的第一个位置)

举例2:ALTER TABLE grade MODIFY id INT(11) AFTER grade;(将字段id插入到字段grade的后面)

12、删除数据表

命令:DROP TABLE 数据表名;

举例:DROP TABLE grade;

MySQL之最基本命令的更多相关文章

  1. Mysql经常使用基本命令汇总及默认账户权限与改动

    一直仅仅是在浅显利用数据库存储数据.也被windows惯坏了.非常多命令使用的时候记不起来.so,换LINUX系统!不再使用GUI管理数据库!也想深入学习下Mysql.从权限管理開始.也就诞生了这篇学 ...

  2. mysql常用的基本命令

    一.基本命令 1.启动服务(以管理员身份进入cmd): 格式:net start 服务名称 示例:net start mysql 2.停止服务(以管理员身份进入cmd): 格式:net stop 服务 ...

  3. 技术福利:mysql数据库的基本命令汇总整理

    一.创建数据库: create database database_name: php中创建数据库的两种方法:(mysql_create_db(),mysql_query()) $conn = mys ...

  4. MySQL的一些基本命令笔记(4)

    delete 语句嵌套子查询: delete from 表名1 where 列名 操作符 (select 列名 from 表名2 where 条件); 示例: delete from customer ...

  5. MySQL的一些基本命令笔记(1)

    关系型数据库的建模构建块: 1.数据是以行和列的形式存储数据. 2.这一系列的行和列称为表(关系) 3.表中的每一行表示一条记录(元组) 4.表中的每一列表示记录的一个属性 5.一组表组成了数据库 6 ...

  6. MySQL命令行基本命令操作

    进入命令模式后, 显示所有数据库 show databases; 选定某个数据库 use 数据库名; 创建数据库 create database 数据库名; 删除数据库 drop table 数据库名 ...

  7. linux下mysql常用的基本命令

    linux数据库环境搭建好之后,我们就可以创建数据库了.   一 查看版本 mysql --version 二 进入数据库 首先在根目录执行命令 mysql -u root -p   然后输入密码 进 ...

  8. linux 中对 mysql 数据库的基本命令

    显示数据库列表 show databases; 显示库中的数据表 use mysql: // 打开库 show tables; 建库 create database 库名; 建库是设置好字符编码: c ...

  9. MySQL的一些基本命令笔记(3)

    指明外键: 1 :1 两个表中的主键都可以当成外键 1 :N 在 "多" 的实体表中新增加一个字段,该字段是 "一" 实体表的主键 M : N 拆成两个1 :N ...

随机推荐

  1. ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128) python代码报错

    import sys reload(sys) sys.setdefaultencoding('utf-8')

  2. 浅谈如何用Java操作MongoDB

    NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩展性的开源NoSQL数据库.本文主要讲述如何使用Java操作Mon ...

  3. Oracle:解锁scott用户及设置密码

    关于Oracle 10g scott用户解锁的方法两则 解决方法一. 首先确认已经安装oracle 数据库和客户端 在客户端DOS下执行如下语句: 注意提示符号 c:\sqlplus /nolog s ...

  4. SVG裁切和蒙版

    前面的话 本文将详细介绍SVG裁切和蒙版 裁剪 SVG中的<clipPath>的元素,专门用来定义剪裁路径.必须设置的属性是id属性,被引用时使用 下面是一个圆形 <svg heig ...

  5. Django models数据库配置以及多数据库联用设置

    今天来说说web框架Django怎么配置使用数据库,也就是传说中MVC(Model View Controller)中的M,Model(模型). 简单介绍一下Django中的MVC: 模型(model ...

  6. 基于NIOS-II的示波器:PART1 按键&显示屏驱动&界面

    NIOS II 相关资料以及基础入门 <NiosII的奇幻漂流> <Nios II那些事儿> 本文所有的硬件基础以及工程参考来自魏坤示波仪,重新实现驱动并重构工程. 基于NIO ...

  7. Servlet总结一

    Servlet总结一 HttpServlet 想要实现一个servlet必须继承这个类,其实一个servlet就是一个java文件,但是这个类必须是继承HttpServlet. 生命周期 servle ...

  8. 定宽块状元素居中 1记(text-align/margin:0 auto)

    对于text-align:center的用法只是针对文本相对于父元素的居中,例如: #jz2{ width:300px; margin: 10px auto; border:2px solid red ...

  9. 201521123084 《Java程序设计》第4周学习总结

    第4周作业-面向对象设计与继承 1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 总结: (1)学会了如何给类和方法进行简单的注释: (2)学 ...

  10. 基于GUI的四则运算

    基于GUI的四则运算 李志强 201421123028 连永刚 201421123014 林方言 201421123023 coding 地址 https://git.coding.net/lizhi ...