(2.7)Mysql之SQL基础——表的操作与查看

搜索关键字:mysql表操作

1、创建表(在innodb下)

  1.1、create table table_name(column type) ENGINE=innodb default CHARSET=UTF8  COLLATE=utf8_general_ci COMMENT=‘this is a test~‘;  --常规默认方式 create table table_name(column type)  选项

  1.2、create table table_name like old_table_name;  --like:包括旧表的  表结构+索引 (不含数据信息)

  1.3、create table table_name  as select * from old_table_name;  --create table as select :包括旧表的 表结构+表数据 (不含索引信息),as 可以省略

2、查询表(show tables;)(必须切换到数据库)

  2.1、show tables;

  2.2、show tables from db_name;

  2.3、show tables like ‘%table_name%‘;

3、切换数据库(use)

  3.1 、use db_name;

4、查看表结构与表定义(desc/show)

  4.1 查看表结构:desc table_name;           or       desc db_name.table_name;

  4.2 查看表定义:show create table table_name;  or  show create table db_name.table_name;

  4.3 查看列定义:SHOW FULL COLUMNS FROM tbl_name;

5、删除表(drop)

  5.1 drop table test101;

  5.2 drop table test101,test102;

6、重命名表(rename)

  6.1 rename table test101 to test1011;

  6.2 rename table test101 to test1011,test102 to test1022;

7、截断表  

  7.1 删除表中所有数据 truncate:truncate table table_name;

8、列操作(add/drop/modify/change)

  alter table table_name add/drop/modify/change

  8.1 添加一个列 add: 【1】alter table test101 add n1 varchar(20);  【2】alter table test101 add(n1 varchar(20),n2 varchar(30));

  8.2 删除一个列 drop :【1】 alter table test101 drop n1;

  8.3 重命名列 change:【1】alter table test101 change n1 n11 varchar(20); 【2】alter table test101 change n1 n1 varchar(50);

  8.4 修改列属性 modify:【1】修改列字段类型:alter table test101 modify n1 varchar(100);  【2】修改字符集:alter table test101 character set utf8;

  

原文地址:https://www.cnblogs.com/gered/p/10363599.html

时间: 2024-08-29 19:15:53

(2.7)Mysql之SQL基础——表的操作与查看的相关文章

(2.8)Mysql之SQL基础——索引的分类与使用

按逻辑分类: 1.主键索引(聚集索引)(也是唯一索引,不允许有空值) 2.普通索引或单列索引 3.多列索引(复合索引) 4.唯一索引或非唯一索引(非唯一索引其实就是普通/多列索引) 5.空间索引 6.创建索引的基本形式 7.索引的操作 1.查看索引2.创建单列索引3.复合索引4.唯一索引(允许多个空值,每列唯一)5.主键索引(不允许空值,唯一)6.索引的删除7.删除自增auto_increment   6.创建索引的基本形式 create [unique|fulltext|spatial] in

MySQL学习3 - 数据表的操作

本节掌握 一.存储引擎(了解) 二.mysql支持的存储引擎 1.InnoDB 存储引擎 2.MyISAM 存储引擎 3.NDB 存储引擎 4.Memory 存储引擎 5.Infobright 存储引擎 6.NTSE 存储引擎 7.BLACKHOLE 8.指定表类型/存储引擎 三.表介绍 四.创建表 本节掌握 存储引擎介绍(了解) 表的增删改查 一.存储引擎(了解) 前几节我们知道mysql中建立的库=>文件夹,库中的表=>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各

深入学习之mysql(二)表的操作

1.表:是数据库中的存储数据的基本单位,一个表包含若干个字段和值 2.创建表: CREATE TABLE 表名称 ( 字段名1 数据库类型1 [约束条件1], 字段名2 数据库类型2 [约束条件2], 字段名3 数据库类型3 [约束条件3], 字段名4 数据库类型4 [约束条件4], ....................... ); 解读:约束条件 约束条件 说明 PRIMARY KEY 标识该属性为主键,可以唯一的标识对应的记录 FOREIGN KEY 标识该属性的外键,与某表的主键关联

MySQL之SQL基础

SQL是Structure Query Language(结构化查询语言)的缩写,它是关系型数据库的应用语言,由IBM在20世纪70年代开发,以实现关系型数据库中的信息检索. 在20世纪80年代初,美国国家标准局(ANSI)开始着手制定SQL标准,最早的ANSI标准于1986年完成,就被叫做SQL-86.正是由于SQL语言的标准化,所以大多数关系型数据库都支持SQL语言,它已经发展成为多种平台进行交互操作的底层会话语言. SQL的分类: DDL:数据定义语言,即是对数据库内部对象进行创建.删除.

MySQL教程 SQL基础查询

其实在数据库最经常用的当属查询操作 基本语法 SELECT [ALL | DISTINCT | DISTINCTROW ] 字段列表 AS 字段别名 [FROM 表名 WHERE 条件表示式 GROUP BY 字段名|表达式 [ASC | DESC], ... [WITH ROLLUP]] [HAVING 条件表达式] [ORDER BY 字段名|表达式 [ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offs

关于MySql中数据库、表的操作以及增删改查等一些SQL语句注意事项

(1)怎么在cmd中复制粘贴内容? 参考:http://jingyan.baidu.com/article/93f9803fd3a4dde0e46f55f5.html (2)怎么打开进入和退出数据库? --其中-h是主机名,可以写IP地址127.0.0.1,回车后,提示输入密码即可. mysql -h localhost -u root -p --退出数据库是exit或者quit或者CTRL+C. (3)在dos中以及mysql中修改mysql的root密码 --在dos中,即不需要进入mysq

mysql数据库和数据表的操作

1. cmd连接数据库 mysql -hlocalhost -uroot -p123 // mysql -uroot (因为我是本地,并且没有设置密码) 2. 重命名数据表和移动数据表 mysql里面有:数据库samp_db,其下有数据表students,teachers. 现在我要把表移动到school_db下面去,具体操作: 注意:重命名数据库的命令被去除了,rename database 命令被去除了.理由是丢失数据. // 具体原因官网有,但是不能理解 新建数据库:school_db;

MySQL DDL-对库和表的操作

#DDL /* 数据定义语言 库和表的管理 一.库的管理 创建.修改.删除 二.表的管理 创建.修改.删除 创建:create 修改: alter 删除:drop */ 一.库的管理 #1.库的创建 /* 语法: create database 库名称; */ #案例:创建库Books create database if not exists Books; #2.库名称的修改 由于rename存在安全隐患,推荐直接在文件夹中更改 进入:C:\ProgramData\MySQL\MySQL Se

MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于excel),用来存放多行内容/多条记录 5. 记录:事物一系列典型的特征 6. 数据:描述事物特征的符号 MySQL数据库就是一个套接字软件,用来管理其他机器上的数据文件 MySQL介绍: MySQL是一个关系型数据库管理系统:就是一个基于socket编写的C/S架构胡软件 客户端软件 mysql