表在数据库中主要用来实现存储数据记录,其基本操作包括创建表、查看表、删除表和修改表。

表中的数据库对象包括:

1.列(COLUMNS):也称属性列,在具体创建表时,必须指定列的名字和它的数据类型。

2.索引(INDEXES):根据指定的数据库建立起来的顺序,提供了快速访问数据的途径。

3.触发器(TRIGGERS):指用户定义的事务命令集合,当对一个表中的数据进行插入、或删除时这组命令就会自动执行,可以用来确保数据的完整性和安全性。

*******************************************语法**********************************************

【1】创建表

CREATE TABLE +table_name(

属性名     数据类型

属性名     数据类型

.

.

属性名     数据类型

)

例子:

CREATE TABLE subject(

num INT,

type VARCHAR(10),

teac VARCHAR(15)

);

【2】查看表结构----表定义(组成)

DESCRIBE +table_name;

【3】选择和使用某数据库

USE +database_name;

【4】查看表详细定义

SHOW CREATE TABLE +table_name;

【5】删除表的操作

DROP TABLE +table_name;

【6】修改表操作

【6-1】修改表名

ALTER TABLE old_table_name RENAME new_table_name;

【6-2】修改字段

ALTER TABLE table_name

  MODIFY  属性名  数据类型;

【6-3】修改字段的名字

ALTER TABLE +table_name

  CHANGE 旧属性名   新属性名  旧(新)数据类型;

【6-4】修改字段顺序

ALTER TABLE +table_name

  MODIFY  属性名 1  数据类型  FIRST|AFTER 属性名 2;

【7】给表增加字段

【7-1】在表的最后一个位置增加字段(未加任何参数时为默认)

ALTER TABLE +table_name

  ADD 属性名   属性类型;

【7-2】在表的第一个位置增加字段

ALTER TABLE +table_name

  ADD 属性名  属性类型  FIRST;

【7-3】在表的指定字段之后增加字段

ALTER TABLE +table_name

  ADD  属性名  属性类型

    AFTER 属性名;

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

  1. Django之mysql表单操作

    在Django之ORM模型中总结过django下mysql表的创建操作,接下来总结mysql表记录操作,包括表记录的增.删.改.查. 1. 添加表记录 class UserInfo(models.Mo ...

  2. MySQL表的操作

    一.存储引擎(了解) 前几节我们知道mysql中建立的库===>文件夹,库中的表====>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文 ...

  3. MySQL基本简单操作01

    MySQL基本简单操作 学会了安装Docker,那么就将它利用起来.(/滑稽脸) 之前想学习Mysql(Windows下配置真麻烦),学会了Docker就方便了,直接使用Docker创建一个Mysql ...

  4. MySQL:表的操作 知识点难点总结:表完整性约束及其他常用知识点二次总结🙄

    表操作 一 : 修改表表表表表表表表表: ALTER TABLE 语法 1. 改表名rename alter table 表名 rename 新表名 2. 增加字段add alter table 表名 ...

  5. MySQL表的操作02

    [1]设置非空约束(NOT NULL ,NK)--->>>目的是f防止某些字段中的内容为空 CREATE TABLE +table_name ( 属性名   数据类型   NOT N ...

  6. 整理好的一些mysql表详细操作

    一.创建表的完整语法#语法:create table 库名.表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件]);约束条件:是 ...

  7. MySQL 表的操作语句(2)

    一:MySQL支持的数据类型 1:CHAR和TEXT :分别表示定长的和可变长的串. CHAR:1-255个字符的定长串,它的长度必须在创建时指定. TEXT:最大长度为64K的文本 VARCHAR: ...

  8. mysql 表结构操作

    alter table name : alter table table1 to table2;add column : alter table 表名 add column 列名 varchar(); ...

  9. Mysql:表的操作

    1.列的添加 2.列的删除 删除多列只需在DROP id 后加, DROP column_name; 3.显示表属性 4.设置默认值 5.删除默认值

随机推荐

  1. git在idea中使用

    (1)创建README.md文件 fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)$ touch README.md ...

  2. java学习笔记之IO编程—File文件操作类

    1. File类说明 在Java语言里面提供有对于文件操作系统操作的支持,而这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包里面,File类是唯一一个与文件本身操作( ...

  3. TensorFlow入门(矩阵基础)

    1.placeholder 占位符 可以通过run方法传入值 测试代码如下: # encoding:utf-8 import tensorflow as tf # placeholder 占位符 可以 ...

  4. linux - python - 异常:error while loading shared libraries

    问题描述 error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No s ...

  5. Codeforces 1295E. Permutation Separation (线段树)

    https://codeforces.com/contest/1295/problem/E 建一颗线段树,叶子结点是花费从1到i所需要花费的前缀和,表示前i个元素全部移动到右边的花费,再维护区间最小值 ...

  6. StackExchange.Redis 之 SortedSet 类型示例

    1,增加操作 RedisCacheHelper.Instance.ZSortadd(); RedisCacheHelper.Instance.ZSortadd(); RedisCacheHelper. ...

  7. Python环境搭建(win)——Pycharm(破解+汉化)

    Pycharm搭建方法(破解+汉化): 本文以pycharm2019.2为例 写在前面:有能力的朋友,希望大家支持正版. IDE是集成开发环境 “Integrated Development Envi ...

  8. vue 中的路由为什么 采用 hash 路由模式,而不是href超链接模式(Hypertext,Reference)?

    1. vue中路由模式的种类有两种 1. 一种是 hash 模式. 2. 一种是 h5 的 history 模式. 2. hash 和 history 都是来自 bom 对象 bom 来自 windo ...

  9. go语言 内置的椭圆数字签名及其验证算法

    package main import ( "crypto/ecdsa" "crypto/elliptic" "crypto/rand" & ...

  10. numpy基础知识练习

    # 1.导入numpy模块 # 2.创建一个大小为10的空向量 # 3.创建一个大小为10的空向量,但是第五个值为1 # 4.创建一个10-49的ndarray数组 # 5.创建一个3x3的矩阵,其值 ...