【MySQL】表的操作

"

目录

#. 表操作

1. 创建数据库

2. 进入指定库

3. 创建表

4. 添加记录

5. 查询表的数据和结构

/. 查指定表中的存储数据

/. 查指定表的结构

6. 复制表

/. 即复制表结构,又复制记录

/. 只复制表结构

7. 删表



表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段.

![在这里插入图片描述](/media/ai/2019-03/ab7fe4c4-ba9e-4490-8b1e-5f84dbef520a.png)
id, name, sex age, birth 称为字段,一行内容称为一条记录


#. 表操作


  1. # 语法
  2. create table 表名(
  3. 字段名1 类型[(宽度) 约束条件],
  4. 字段名2 类型[(宽度) 约束条件],
  5. 字段名3 类型[(宽度) 约束条件],
  6. );
  7. # 注意:
  8. 1. 在同一张表中,字段名不嫩相同
  9. 2. 宽度和约束条件可选
  10. 3. 字段名和类型是必须的

1. 创建数据库

create database 库名 charset utf8;

![在这里插入图片描述](/media/ai/2019-03/c6a146de-c4f8-4879-a44b-a50f805bd52a.png)

charset用于指定字符编码,一般都为utf8

2. 进入指定库

use 库名;

![在这里插入图片描述](/media/ai/2019-03/ef37f5c6-2d78-4b4f-940a-8189d738b955.png)

3. 创建表

语法见开头 #. 表操作

![在这里插入图片描述](/media/ai/2019-03/d1d1bec5-2a74-4fb2-8f67-8e2ff89d618b.png)

4. 添加记录


  1. insert into 表名 values
  2. (value1, value2, value3, ...),
  3. (value1, value2, value3, ...),
  4. (...);

![在这里插入图片描述](/media/ai/2019-03/71220770-65d9-4155-afdc-9b14f75b19a0.png)

5. 查询表的数据和结构

/. 查指定表中的存储数据

select * from 表名;

![在这里插入图片描述](/media/ai/2019-03/7859e55c-e55e-4561-a008-3bd276a4ac15.png)

详见链接

/. 查指定表的结构

desc 表名;

![在这里插入图片描述](/media/ai/2019-03/2f7d13c1-40a1-4754-9aac-9adc58fdfcab.png)

6. 复制表

/. 即复制表结构,又复制记录

create table 复制库.复制表. select * from 被复制库.被复制表;

![在这里插入图片描述](/media/ai/2019-03/f4016c66-9cf8-4a42-97fe-9c47ba7f5db7.png)

/. 只复制表结构

给一个where条件,只要条件不成立,就不会拷贝记录

create table 复制库.复制表 select * from 被复制库.被复制表 where 1>2;

![在这里插入图片描述](/media/ai/2019-03/88044000-3659-479e-a895-1fd530fda89f.png)

还有一种方法,使用like(只复制表结构,不复制记录):

create table 复制库.复制表 like 被复制库.被复制表;

![在这里插入图片描述](/media/ai/2019-03/092271c3-c0d5-486e-a7df-30d28bc6b42c.png)

7. 删表

drop table 库名.表名;

![在这里插入图片描述](/media/ai/2019-03/553c2c6e-1f87-438b-9fc6-7f7c337a32ae.png)



"

原文地址:https://www.cnblogs.com/zyk01/p/11375893.html

时间: 2024-08-30 10:00:57

【MySQL】表的操作的相关文章

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表的操作01

表在数据库中主要用来实现存储数据记录,其基本操作包括创建表.查看表.删除表和修改表. 表中的数据库对象包括: 1.列(COLUMNS):也称属性列,在具体创建表时,必须指定列的名字和它的数据类型. 2.索引(INDEXES):根据指定的数据库建立起来的顺序,提供了快速访问数据的途径. 3.触发器(TRIGGERS):指用户定义的事务命令集合,当对一个表中的数据进行插入.或删除时这组命令就会自动执行,可以用来确保数据的完整性和安全性. *******************************

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