MySQL表的操作01

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

表中的数据库对象包括:

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 属性名;

原文地址:https://www.cnblogs.com/python-wen/p/9637607.html

时间: 2024-11-10 21:03:19

MySQL表的操作01的相关文章

MySQL表更新操作

1.  使用insert语句向表插入一条新记录,语法是:insert into 表名 [(字段列表)] values(值列表). 2.  使用set 语句更新操作与字符集,例如setcharacter_set_client =latin1\gbk\utf8; 3.  使用delete语句删除表记录,例如delete from 表名 where 条件表达式: 4.  使用insert语句可以一次性地向表中批量插入多条记录,语句是:insert  into 表名 [(字段名)]values (值列表

数据库----mysql 表的操作

mysql 表的操作 一,存储引擎 数据的存储方式 -- 存储引擎engines 使用不同的存储引擎,数据是以不同的方式存储的 show engines------------查看存储引擎 不同的储存引擎及适用场景 innodb 用于事务处理应用程序,支持外键和行级锁.如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的.InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整

3Python全栈之路系列之MySQL表内操作

Python全栈之路系列之My SQL表内操作 先创创建一个表用于测试 -- 创建数据库 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; -- 创建表 CREATE TABLE `tb` (   `id` int(5) NOT NULL AUTO_INCREMENT,   `name` char(15) NOT NULL,   `alias` varchar(10) DEFAULT NULL,   `ema

mysql表的操作之三范式

1.mysql表的基本概念 库是存放表的容器,表是存放数据的一种容器 表是由行和列组成,在数据库中,我们定义"列"的属性.随着数据一条条的增加,"行"不断地增加 列是结构,行是信息 2.那么我们为什么要用表来存储数据呢? 表是关系型数据库的重要基础 数据越大存储管理越麻烦,非常容易导致数据出现问题:不完整.不准确.太多冗余 关系型数据库中通过表与表之间的关系解决此问题 在表的设计上满足三范式 3.第一范式 数据库表中的字段都是单一属性的,不可再分 这个单一属性由基本

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

表操作 一 : 修改表表表表表表表表表: ALTER TABLE 语法 1. 改表名rename alter table 表名 rename 新表名 2. 增加字段add alter table 表名 add 字段名 数据类型 (完整性约束条件) add 字段名 数据类型(完整性约束条件) 3. 删除字段 drop alter table 表名 drop 字段名; 4. 修改字段 modify 字段名 数据类型 (完整约束条件); change 旧字段名 新字段名 旧数据类型 (完整性约束条件)

MySQL表的操作02

[1]设置非空约束(NOT NULL ,NK)--->>>目的是f防止某些字段中的内容为空 CREATE TABLE +table_name ( 属性名   数据类型   NOT NULL, ......... ); [2]设置字段的默认值(DEFAULT) CREATE TABLE +table_name ( 属性名  数据类型  DEFAULT  默认值, ........ ); [3]设置唯一约束(UNIQUE,UK)===>>>保证字段的唯一性,比如记录学生档案

mysql 表记录操作

1.增加表记录 <1>插入一条记录: insert [into] tab_name (field1,filed2,.......) values (value1,value2,.......); <2>插入多条记录: insert [into] tab_name (field1,filed2,.......) values (value1,value2,.......), (value1,value2,.......), ... ; <3>set插入: insert [

mysql表的操作

一.创建表 CREATE TABLE table_name( 属性名 数据类型, 属性名 数据类型, . . 属性名 数据类型); 二.查看表结构 1.查看表定义 DESCRIBE table_name; 2.查看表详细定义 SHOW CREATE TABLE table_name; 三.删除表 DROP TABLE table_name; 四.修改表 1.修改表名 ALTER TABLE old_table_name RENAME [T0] new_table_name; 2.增加字段 ①在表

mysql 表结构操作

alter table name : alter table table1 to table2;add column : alter table 表名 add column 列名 varchar();delete column : alter table table1 drop column column1;alter column type : alter table table1 modify column1 varchar(); alter table table1 change colu