操作数据表之前,必须先选择相应数据表所在的数据库

mysql> USE databaseName;  -- 选择数据库

查看该数据库下的数据表

mysql> show tables;

确定数据表所属的数据库

mysql> select table_schema from information_schema.TABLES WHERE table_name = '要查询的表名称'; -- 确定某个数据表所属的数据库

创建数据表

mysql> CREATE TABLE 表名称 (
-> 列名 数据类型 [NULL|NOT NULL] [AUTO_INCREMENT],
-> 列名 数据类型 [NULL|NOT NULL] [AUTO_INCREMENT],
-> ...,
-> PRIMARY KEY(列名)
-> )ENGINE=存储引擎;

删除数据表

mysql> DROP TABLE 表名称;

清空表的内容,但表的结构不变

mysql> delete from 表名;
mysql> truncate table 表名; -- 优先使用

查看创建表的语句

mysql> SHOW CREATE TABLE 表名;

查看数据表的结构,即每一列的信息

mysql> SHOW COLUMNS FROM 表名;  -- 每个字段返回一行,行中包括字段名、数据类型、是否允许NULL、键信息、默认值、以及其他信息
或者
mysql> DESCRIBE 表名;

向数据表添加数据

mysql> INSERT INTO 表名称(列名1, 列名2, ..., 列名)
-> VALUES(value, values, ,,,. value), (value, values, ,,,. value), (value, values, ,,,. value); -- 可以一次性插入多行数据

更新数据表中的数据

mysql> UPDATE 表名称
-> SET 列名1=新值1, 列名2=新值2, ..., 列名n=新值n
-> [WHERE 筛选条件];

删除表中的数据

mysql> DELETE FROM 表名称
-> [WHERE 筛选条件;]

修改数据表的名字

mysql> RENAME TABLE 原表名 TO 新表名;  -- 修改表名
mysql> ALTER TABLE 原表名 REMANE TO 新表名; -- 修改表名

修改数据表的结构

mysql> ALTER TABLE 表名 ADD COLUMN 列名 数据类型;  -- 向表中添加列
mysql> ALTER TABLE 表名 ADD COLUMN 列名 数据类型 FIRST; -- 向表中添加列 并且该列作为第一列
mysql> ALTER TABLE 表名 ADD COLUMN 列名 数据类型 AFTER 列名2; -- 向表中添加列 并且该列放在列名2的后面
mysql> ALTER TABLE 表名 DROP COLUMN 列名; -- 删除表中的列
mysql> ALTER TABLE 表名 MODIFY COLUMN 列名 数据类型; -- 修改列
mysql> ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 数据类型; -- 修改列名
mysql> ALTER TABLE 表名 ALTER 列名 SET DEFAULT 默认值; -- 设置列的默认值
mysql> ALTER TABLE 表名 ALTER 列名 DROP DEFAULT; -- 删除列的默认值

向表中添加索引

ALTER TABLE 表名称 ADD [UNIQUE|FULLTEXT|SPATIAL] [INDEX|KEY] [索引名称](要建索引的字段名)[ASC|DESC]

查看数据表中的索引

mysql> SHOW INDEX FROM 表名;  -- 显示数据表中的详细的索引信息,包括主键

MySQL表的相关操作的更多相关文章

  1. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  2. PHP对MySQL数据库的相关操作

    一.Apache服务器的安装 <1>安装版(计算机相关专业所用软件---百度云链接下载)-直接install<2>非安装版(https://www.apachehaus.com ...

  3. day40数据库之表的相关操作

    数据库之表的相关操作1.表的操作: 1.创建表的语法:        create table 表名(              id   int(10)   primary key auto_inc ...

  4. Deepin系统安装mysql教程及相关操作

    Deepin系统安装mysql教程及相关操作 1.安装MySQL sudo apt-get install mysql-server,期间需要输入两次密码,root账户的密码. sudo apt-ge ...

  5. MYSQL--表与表之间的关系、修改表的相关操作

    表与表之间的操作: 如果所有信息都在一张表中: 1.表的结构不清晰 2.浪费硬盘空间 3.表的扩展性变得极差(致命的缺点) 确立表与表之间的关系.一定要换位思考(必须在两者考虑清楚之后才能得出结论) ...

  6. openresty 学习笔记四:连接mysql和进行相关操作

    openresty 学习笔记四:连接mysql和进行相关操作 毕竟redis是作为缓存,供程序的快速读写,虽然reidis也可以做持久化保存,但还是需要一个做数据存储的数据库.比如首次查询数据在red ...

  7. MySQL之库相关操作

    一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MyS ...

  8. MySQL之记录相关操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  9. day36 mysql 表的具体操作

    一    库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 ...

随机推荐

  1. php urldecode 与rawdecode

    php urldecode 解码给出的已编码字符串中的任何 %##. 加号('+')被解码成一个空格字符 php rawurldecode 返回字符串,此字符串中百分号(%)后跟两位十六进制数的序列都 ...

  2. notepad++查看二进制文件

    1.进入以下网址去下载 https://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/Hex%20Editor%20Plugin%20 ...

  3. javascript学习笔记(一):基础、输出、注释、引用、变量、数据类型

    javascript脚本必须位于<script></script>之间,<script>标签可以位于<head>中,也可以位于<body>中 ...

  4. oracle 调试数据库

    转载:https://www.cnblogs.com/liuqiyun/p/6589814.html 工具/原料   PL\SQL Oracle 方法/步骤     首先在PL/SQL的左侧资源栏中展 ...

  5. 高德地图开发者平台获取sHA1值

    一般在  Application 中进行初始化 /** * 获取高德SHA1值 * */ public static String sHA1(Context context) { try { Pack ...

  6. Python+Selenium学习--定位一组对象

    场景 从上一节的例子中可以看出,webdriver可以很方便的使用find_element方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用find_elements方法. ...

  7. Linux基石【第三篇】vim提示-bash:vim :common not found解决方法

    在Linux命令行输入vim时提示:-bash:vim :common not found,之后按着查询到的解决办法整好了: 解决步骤如下: 1.输入 rpm -qa|grep vim 命令,查看返回 ...

  8. WIN7,安装所以软件都提示error writing temporary file

    执行: icacls C:\Users\Administrator\Desktop /setintegritylevel H

  9. Asp.net Mvc之Action如何传多个参数

    最近,工作上有一个需要:用户查询日志文件信息,查看某一个具体日志信息,可能同时查看该日志所在日期的其他日志信息列表. 为完成此功能,我打算在URL中传入了两个参数,一个记录此日志时间,另外一个记录日志 ...

  10. Python爬虫项目--爬取某宝男装信息

    本次爬取用到的知识点有: 1. selenium 2. pymysql 3  pyquery 正文 1. 分析目标网站 1. 打开某宝首页, 输入"男装"后点击"搜索&q ...