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 ...
随机推荐
- Tomcat启动:Container StandardContext[] has not been started
Container StandardContext[] has not been started\root.xml 初始化失败,检查数据源配置
- 高性能消息队列 CKafka 核心原理介绍(上)
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:闫燕飞 1.背景 Ckafka是基础架构部开发的高性能.高可用消息中间件,其主要用于消息传输.网站活动追踪.运营监控.日志聚合.流式 ...
- MySQL(十一)之触发器
上一篇介绍的是比较简单的视图,其实用起来是相对比较简单的,以后有什么更多的关于视图的用法,到时候在自己补充.接下来让我们一起了解一下触发器的使用! 一.触发器概述 1.1.什么是触发器 触发器(Tri ...
- Java基础学习——泛型
一.泛型方法 /** 自定义泛型:自定义泛型可以理解为是一个数据类型的占位符,或者理解为是一个数据类型的变量. 泛型方法: 泛型方法的自定义格式:修饰符<声明自定义泛型>返回值类型 函数名 ...
- 【C++小白成长撸】--矩阵乘法程序
矩阵乘法是大学矩阵课程中,相比矩阵加减法比较困难的部分. 矩阵乘法的原理: 矩阵乘法在代码中实现 得到目标矩阵的一个元素,涉及两个求和符号,一个求和符号一个for循环,两个求和符号两个for循环,再加 ...
- 建立maven工程pom.xml报错:web.xml is missing and <failOnMissingWebXml> is set to true
解决方式:如图添加web.xml文件即可
- Excel表单的读取与处理 PHPExcel与Apache POI
近日,连续遇到需要对Excel表单内容进行读取的需求.一个是在php环境下,一个是在java环境下.这里简要记录这两种环境,利用第三方提供的函数库对Excel进行处理的方法. d0710 : Fini ...
- 【1414软工助教】团队作业5——测试与发布(Alpha版本) 得分榜
题目 团队作业5--测试与发布(Alpha版本) 作业提交情况情况 所有团队按时提交. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1 ...
- 201521123002 《Java程序设计》第3周学习总结
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...
- 201521123056 《Java程序设计》第13周学习总结
1. 本周学习总结 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 1.1 答: ...