mysql表相关操作_MySQL表的相关操作

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

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 表名; -- 显示数据表中的详细的索引信息,包括主键

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

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

PHP对MySQL数据库的相关操作

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

day40数据库之表的相关操作

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

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

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

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

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

MySQL之库相关操作

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

MySQL之记录相关操作

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

day36 mysql 表的具体操作

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

MySQL数据库---记录相关操作

序 表中记录的相关操作一共四种:插入,更新,删除.查询.其中使用最多,也是最难的就是查询. 记录的插入 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3… ...

随机推荐

nth-of-type在选择class的时候需要注意的一个小问题

查了下w3和MDN的手册,没发现有这个说明,写篇随笔记下. 1..class:nth-of-type(n)在选择class的时候,如果在class前面插入x个同类型标签,n需要加上x

学习PYTHON之路, DAY 3 - PYTHON 基础 3 &lpar;函数&rpar;

一 set 集合 (无序且不重复的元素集合) 基本操作: t.add('x') # 添加一项 s.update([10,37,42]) # 在s中添加多项 删除一项: t.discard('H') t ...

jQuery的&period;html&lpar;&rpar;&comma;&period;text&lpar;&rpar;和&period;val&lpar;&rpar;的概述及使用

本节内容主要介绍的是如何使用jQuery中的.html(),.text()和.val()三种方法,用于读取,修改元素的html结构,元素的文本内容,以及表单元素的value值的方法.jQuery中为我 ...

转:php连接oracle设定字符集,避免乱码

原文来自于:http://muyu.iteye.com/blog/399884 数据库用oracle,当php连接oracle的时候,最好指定字符集. 查PHP手册,oci_connect的第四个参数 ...

在VC6&period;0中能不能使用Duilib界面库呢?

Duilib库的源代码是在vs2010下编译的,一般适用于vs2008及以上的版本开发使用,那么duilib能不能在vc6.0的工程中使用呢?如何在vc6.0中使用duilib库呢? 今天,由于工作要 ...

Jquery给网页的title取值和赋值

//获取title的值 var title_val=$('#id').attr('title'); alert(title_val); //修改title的值.赋值给title $('#id2').a ...

变量安全过滤,防止xss攻击

下面这个方法不管是字符串还是数组,都可以进行过滤 /** * @purpose : 对变量进行安全过滤,使 $_GET.$_POST.$q->record 等变量更安全 * @author : ...

DDD领域模型AutoMapper实现DTO(七)

DTO的应用场景: 定义产品类: public class Product { public string ProductName { get; set; } public decimal Produ ...

GitHub万星的ML算法面试大全

项目地址:https://github.com/imhuay/Algorithm_Interview_Notes-Chinese 如下所示为整个项目的结构,其中从机器学习到数学主要提供的是笔记与面试知 ...

poj3292(筛法&plus;打表)

题目链接:https://vjudge.net/problem/POJ-3292 题意:定义4n+1数(简称H数),H数分为三类:unit,即为1; H-primes,只能分解为1×自身,类似于我们平 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值