MySQL之最基本命令
前言:以下是数据库最基础最常用的命令,特别适用初学者练习,希望通过不断练习这些命令来熟练操作、巩固基础,因为只有不断地练习才能将知识真正变成自己的东西。
快速查看以下内容:
| 操作 | 命令 |
| 创建数据库 | 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之最基本命令的更多相关文章
- Mysql经常使用基本命令汇总及默认账户权限与改动
一直仅仅是在浅显利用数据库存储数据.也被windows惯坏了.非常多命令使用的时候记不起来.so,换LINUX系统!不再使用GUI管理数据库!也想深入学习下Mysql.从权限管理開始.也就诞生了这篇学 ...
- mysql常用的基本命令
一.基本命令 1.启动服务(以管理员身份进入cmd): 格式:net start 服务名称 示例:net start mysql 2.停止服务(以管理员身份进入cmd): 格式:net stop 服务 ...
- 技术福利:mysql数据库的基本命令汇总整理
一.创建数据库: create database database_name: php中创建数据库的两种方法:(mysql_create_db(),mysql_query()) $conn = mys ...
- MySQL的一些基本命令笔记(4)
delete 语句嵌套子查询: delete from 表名1 where 列名 操作符 (select 列名 from 表名2 where 条件); 示例: delete from customer ...
- MySQL的一些基本命令笔记(1)
关系型数据库的建模构建块: 1.数据是以行和列的形式存储数据. 2.这一系列的行和列称为表(关系) 3.表中的每一行表示一条记录(元组) 4.表中的每一列表示记录的一个属性 5.一组表组成了数据库 6 ...
- MySQL命令行基本命令操作
进入命令模式后, 显示所有数据库 show databases; 选定某个数据库 use 数据库名; 创建数据库 create database 数据库名; 删除数据库 drop table 数据库名 ...
- linux下mysql常用的基本命令
linux数据库环境搭建好之后,我们就可以创建数据库了. 一 查看版本 mysql --version 二 进入数据库 首先在根目录执行命令 mysql -u root -p 然后输入密码 进 ...
- linux 中对 mysql 数据库的基本命令
显示数据库列表 show databases; 显示库中的数据表 use mysql: // 打开库 show tables; 建库 create database 库名; 建库是设置好字符编码: c ...
- MySQL的一些基本命令笔记(3)
指明外键: 1 :1 两个表中的主键都可以当成外键 1 :N 在 "多" 的实体表中新增加一个字段,该字段是 "一" 实体表的主键 M : N 拆成两个1 :N ...
随机推荐
- 延迟实例化 Lazy<T>
之前写的设计模式 单例模式中,推荐了使用Lazy<T>来达到线程安全和减少系统资源消耗的作用. 作用及优点: 创建某一个对象需要很大的消耗,而这个对象在运行过程中又不一定用到,为了避免每次 ...
- flex弹性布局学习
一.介绍 flex( flexible box:弹性布局盒模型),是2009年w3c提出的一种可以简洁.快速弹性布局的属性.主要思想是给予容器控制内部元素高度和宽度的能力.目前已得到以下浏览器支持: ...
- RSA算法介绍
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt279 2.1.1 算法实现 首先, 找出三个数, p, q, r,其 ...
- Tomcat session生成算法
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt396 修改TOMCAT 默认的生成SESSION ID的算法和字符长度非常简 ...
- Javascript学习日志(三):闭包
说实话,前面一节的原型和原型链在当初学的时候并没有很头疼,对着高级编程第三版撸了几遍就理解透了,闭包这一节真的挺头疼的,很惭愧,看了差不多十来遍吧,还翻看了网上的其他博客和解释文档,五花八门的表达方式 ...
- 集美大学网络1413第十四次作业成绩(团队九) -- 测试与发布&博客展示(Beta版本)
题目 团队作业9--测试与发布(Beta版本) 团队作业9成绩 团队/分值 Beta版本测试报告 Beta版本发布说明 总分 Bug类别. 数量 场景测试 测试结果 测试矩阵 出口条件 ...
- 软件工程资料 - UCSD 怎么教软件工程
2012年,在上软件工程课的过程中,收集到这个博客,作为学习资料. 原网站 (http://www.arc-trooper.com)已经不存在,这是一个备份. ----------------- 以下 ...
- 201521123001《Java程序设计》第8周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 本次作业题集集合 List中指定元素的删除(题目4-1) 1.1 实验总结 答: 在老师的详细 ...
- 201521123028 《java程序设计》 第7周学习总结
1. 本周学习总结 2. 书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 Ans: ArrayList的contains源代码 contain源代码 ...
- 201521123003《Java程序设计》第12周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...