数据库002
来源:互联网 发布:淘宝天猫logo图片 编辑:程序博客网 时间:2024/06/01 07:43
今天知道了怎么去创建一个新的数据库,但脑子里仍然是有点乱乱的,虽然今天讲的不是很多。主要的就是数据类型的掌握。大概整理了下:
1.创建的规则
开始的第一个字符必须是
*Unicode标准3.0所定义的字母,包括拉丁字母a---z和A---Z及其他语言的字母字符。
*下划线 “_” at字符"@" 或数字符号“#”
后续符号可以是
*Unicode标准3.0所定义的字母。
*来自基本拉丁字母或其他国家或地区脚本的十进制数字。
*at字符"@"、美元符号“$”、数字符号或下划线。
标识符不能是所用RDBMS的保留字。
不允许嵌入空格或其他特殊字符。
2.创建数据库
CREATE DATABASE 数据库名
例:CREATE DATABASE Instant
3.联接数据库
USE 数据库名
例:USE Instant
4.删除数据库
DROP DATABASE 数据库名
例:DROP DATABASE Instant
5.数据类型及取值范围
整数型
TINYINT 占1字节 SMALLINT 占2字节
INT 占4字节 BIGINT 占8字节
MEDIUMINT 占3字节
浮点型
REAL 占4字节 FLOAT 占8字节
DECIMAL 占17字节
M为总位数D为小数位M必须大于D。
字符串类型
CHAR 长度最多为8KB VARCHARE 长度最多为8KB
TEXT 超过8KB
二进制数据类型
TIWYBLOB 255字节 BLOB 65K
BINARY N+4字节 VARBINARY N+4字节
逻辑数据类型
BIT 1字节 BOOLEAN 1字节
图形数据类型
日期和时间数据类型
货币数据类型
特殊数据类型
6.创建表
CREATE TABLE <表名>
(<列名><列的数据类型>[<列的约束>]);
表名在一个数据库中必须是唯一的,并符合标识符规则,列名在一个表内必须是唯一的,并符合标识符规则。
7.删除表
DROP TABLE <表名>
8.浅拷贝
只拷贝表的结构
(1)
CREATE TABLE 表1LIKE表2;
SELECT * FROM 表2;
(2)
SELECT * INTO 表1 FROM 表2 WHERE 1=0;
9.深拷贝
CREATE TABLE 表1 SELECT* FROM 表2;
SELECT* FROM 表1 ;
10.复制表
SELECT * INTO 表1 FROM 表2;
- 数据库002
- 数据库002
- 数据库系统概论-002:关系数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- leetcode--Combinations
- 深度学习(二十四)矩阵分解之基于k-means的特征表达学习
- seq_file operations, with PPP dump implimentation
- 【转载】jQuery Promise 实现 Deferred
- Activity与Activity之间的通信
- 数据库002
- Enhancement Framework For Classes
- bzoj3658 树状数组+双向链表
- hdoj 展开字符串 1274 (字符串递归) 好题
- iOS的性能优化
- 数据结构之快排(山理工3398)
- test_zero_fill
- 个人简历
- Java能不能继承父类的protected和private方法?