表:数据的主要存储方式
--一、创建表CREATE TABLE
--基本语法
CREATE TABLE TABLE_NAME
( FIELD1 DATA_TYPE [NOT NULL],FIELD2 DATA_TYPE [NOT NULL])CREATE TABLE EMPLOYEE_TBL
(EMP_ID CHAR(9) NOT NULL,
EMP_NAME VARCHAR(40) NOT NULL,
EMP_ST_ADDR VARCHAR(20) NOT NULL,
EMP_CITY VARCHAR(15) NOT NULL,
EMP_ST CHAR(2) NOT NULL,
EMP_ZIP INTEGER(5) NOT NULL,
EMP_PHONE INTEGER(10) NULL,
EMP_PAGER INTEGER(10) NULL);--二、ALTER TABLE 命令
--基本语法
alter table table_name [modify] [column column_name][datatype|null not null]
[restrict|cascade]
[drop] [constraint constraint_name]
[add] [column] column definition--1、修改元素
ALTER TABLE EMPLOYEE_TBL MODIFY
EMP_ID VARCHAR(10);--2、添加列
ALTER TABLE EMPLOYEE_TBL ADD
EMP_TEL INTEGER(10);--3、添加自动增加列SERIAL
--MySQL用SERIAL方法为表生成真正的唯一值
CREATE TABLE TEST_INCREMENT(ID SERIAL,TEST_NAME VARCHAR(20));INSERT INTO TEST_INCREMENT(TEST_NAME)
VALUES ('FRED'),('JOE'),('MIKE'),('TED');mysql> SELECT * FROM TEST_INCREMENT;
+----+-----------+
| ID | TEST_NAME |
+----+-----------+
| 1 | FRED |
| 2 | JOE |
| 3 | MIKE |
| 4 | TED |
+----+-----------+
4 rows in set--4、修改列--三、从现有表新建另一个表
--基本语法
create table new_table_name as
select [ *|column1, column2 ]
from table_name
[where]mysql> CREATE TABLE PRODUCTS_TBL
(PROD_ID SERIAL NOT NULL,PROD_DESC VARCHAR(40) NOT NULL,COST DECIMAL(10,2) NOT NULL);
Query OK, 0 rows affectedmysql> CREATE TABLE PRODUCTS_TMP AS
SELECT * FROM PRODUCTS_TBL;
Query OK, 4 rows affected
Records: 4 Duplicates: 0 Warnings: 0mysql> SELECT * FROM PRODUCTS_TMP;
+---------+-------------------------+-------+
| PROD_ID | PROD_DESC | COST |
+---------+-------------------------+-------+
| 13 | FALSE PARAFFIN TEETH | 1.1 |
| 90 | LIGHTED LANTERNS | 14.5 |
| 222 | PLASTIC PUMPKIN 18 INCH | 7.75 |
| 11235 | WITCH COSTUME | 29.99 |
+---------+-------------------------+-------+
4 rows in setmysql> SELECT * FROM PRODUCTS_TBL;
+---------+-------------------------+-------+
| PROD_ID | PROD_DESC | COST |
+---------+-------------------------+-------+
| 13 | FALSE PARAFFIN TEETH | 1.1 |
| 90 | LIGHTED LANTERNS | 14.5 |
| 222 | PLASTIC PUMPKIN 18 INCH | 7.75 |
| 11235 | WITCH COSTUME | 29.99 |
+---------+-------------------------+-------+
4 rows in set--四、删除表
--基本语法
drop table table_name [ restrict|cascade]mysql> show tables;
+--------------------+
| Tables_in_learnsql |
+--------------------+
| employee_tbl |
| products_tbl |
| products_tmp |
| test_increment |
+--------------------+
4 rows in setmysql> drop table products_tmp;
Query OK, 0 rows affectedmysql> show tables;
+--------------------+
| Tables_in_learnsql |
+--------------------+
| employee_tbl |
| products_tbl |
| test_increment |
+--------------------+
3 rows in set
表:数据的主要存储方式相关推荐
- 【数据结构 C描述】有两个整数集合 A 和 B 分别用两个线性表 LA 和 LB 表示,求:一个新的集合A=A∪B,A仍然为纯集合,线性表采用链式存储方式。【单链表】
这是我的作业题,作业写完后再附到博客中,可能代码写得很烂.虽然是C语言写的,但是我在其中加入了C++的写法,例如cout.我懒得写printf的格式控制符,所以用cout来输出内容,这样我感觉简便多了 ...
- 大数据有哪些存储方式?
大数据的火热,带来的是大数据相关技术的火热,大数据处理当中面临的第一道障碍就是关于大数据存储的问题.那么针对于大数据存储问题的解决,大数据的存储方式有哪些,在这些大数据存储方式上又该如何选择,下面我们 ...
- oracle 清空表数据的2种方式及速度比较
1.情景展示 现在,需要清空该表数据 2.实现方式 为了比较删除速度,对该表进行复制 确认复制的表和原来的表数据是否一致 方式一:使用truncate table实现 方式二:使用delete fro ...
- 修改texworks安装时的中文路径后,对texworks注册表数据值的修改方式
前一个月我LaTeX\LaTeXLATEX遇到了问题,使用最基本的section环境都会出问题,黑体中文字符全部变成□.当然至今也没有解决,如果有好心人知道解决方案可以告诉我(我会把我遇到的问题放到 ...
- MySQL 清空表数据的两种方式和区别
在MySQL中删除数据有两种方式:truncate table 表名.delete from 表名. 它们在以下方面存在区别: 执行效率 truncate不扫描表,相当于重新创建了表,只保留了表的结构 ...
- oracle删除表数据的3种方式
1. drop table SCORE_INF; //用drop删除表数据,不但会删除表中的数据,连结构也被删除了 2. truncate table SCORE_INF; //1.用truncate ...
- Mysql清除表数据的三种方式
Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...
- 严蔚敏数据结构C语言版——线性表的链式存储方式详细代码
一.严蔚敏数据结构C语言版 由于书上的许多地方都是伪代码,所以下面的代码对课本上的做了一些改动,使代码能够正常运行 链表的定义即相关类型定义 typedef int ElementType; type ...
- Hive中删除表数据的几种方式
在内部表中 仅删除表中数据,保留表结构 方法一 truncate table 表名; (truncate用于删除所有的行,这个行为在hive元存储删除数据是不可逆的) truncate 不能删除外部表 ...
最新文章
- 关于SQLServer2005的学习笔记——约束、Check、触发器的执行顺序
- 浅析FPGA时序相关问题
- bzoj1814 Ural 1519 Formula 1(插头dp模板题)
- php播放ppt代码,PHP+JavaScript幻灯片代码
- ASP.NET Core 2.0 特性介绍和使用指南
- Harbour.Space Scholarship Contest 2021-2022 F. Pairwise Modulo 逆向思维 + 树状数组
- DataGridView数据导入到Excel 中
- Multi-thread--C++11中std::mutex的使用
- php 企业微信指令回调借款_php处理微信支付回调改变订单支付状态的代码
- 严格对角占优矩阵特征值_电子科技大学矩阵理论复习笔记 第四章 特征值的估计...
- linux将屏幕输出内容转储到文件,Linux实时将所有输出重定向到文件
- Spring mvc 组件
- 服务器系统格式,服务器系统编码格式
- 【渝粤教育】国家开放大学2019年春季 2083信息技术与教育技术(2) 参考试题
- Java数据库连接详解
- CV之FR:基于某AI公司的API接口基于人脸识别实现计算人脸相似度(计算两张人脸图片相似度进而判断否为同一个人)—利用人工智能算法判断相似度极高的国内外明星案例应用
- 为什么博客图片不显示?
- linux中内核、opencv、Qt各种软件版本查询
- ENC28J60 简介
- Word 任意页插入页码
热门文章
- python语言的使用不需要付费_人生不值得,我在用python.1_关于python
- C语言微博用户管理系统
- docker保存和载入镜像
- Mac/Linux下Homebrew安装和设置
- sc_spawn / sc_pawn_options / sc_process_handle
- Egg - 中间件易错点和洋葱模型
- java后端请求第三方接口并处理HttpEntity类转换成实体类对象
- idea的maven项目修改java代码重启后无效
- spring boot实现ssm(1)功能
- CANoe-vTESTstudio之Variant