重学mysql之数据表(二)

摘要:
1.空值与非空NULL字段可以为空NOTNULL不可为空2.AUTO_INCREMENT自动编号,必须与主键一起使用,默认情况下,起始值为1,每次增量为13.PRIMARYKEY主键约束,每张数据表内只存在一个主键,主键保证记录的唯一性,主键自动为NOTNULL【不一定跟AUTO_INCREMENT一起使用】4.QUIQUEKEY唯一约束,唯一约束可保证记录的唯一性,唯一约束的字段可
<创建数据表>
1.空值与非空
NULL 字段可以为空 NOT NULL不可为空
2.AUTO_INCREMENT
自动编号,必须与主键一起使用 , 默认情况下,起始值为1,每次增量为1
3.PRIMARY KEY
主键约束,每张数据表内只存在一个主键,主键保证记录的唯一性,主键自动为NOT NULL 【不一定跟AUTO_INCREMENT一起使用】
4.QUIQUE KEY
唯一约束,唯一约束可保证记录的唯一性,唯一约束的字段可为空值[NULL],每张数据表可存在多个唯一约束
5.DEFAULT
默认值,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
CREATE TABLE [IF NOT EXISTS] TABLE_NAME(
字段名 字段属性 [NOT NULL] AUTO_INCREMENT PRIMARY KEY,
字段名 字段属性 [NOT NULL] UNIQUE KEY,
字段名 字段属性 DEFAULT '默认值',
)
</创建数据表>
<总结>

重学mysql之数据表(二)第1张


</总结>
<约束>

重学mysql之数据表(二)第2张


</约束>

<外键约束>

重学mysql之数据表(二)第3张


</外键约束>
<外键约束的参照操作>
重学mysql之数据表(二)第4张
</外键约束的参照操作>

<表级约束与列级约束>
重学mysql之数据表(二)第5张
</
表级约束与列级约束>

<查看数据表列表>
SHOW TABLES [FORM DB_NAME] [LIKE 'DSAS' | WHERE EXPT];
</查看数据表列表>
<查看数据表信息>
show create database tablename;
</查看数据表信息>
<查看数据表结构>
show columns from table_name;
</查看数据表结构>
<插入记录>
insert [into] table_name(字段名,字段名2,字段3...)values('val1','val2','val3'...);
</插入记录>
<查找记录>
select {字段名 | *} from tablename;
</查找记录>

免责声明:文章转载自《重学mysql之数据表(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python 字符串前面加u,r,b,f的含义CVE-2018-1000861复现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在线数据迁移经验:如何为正在飞行的飞机更换引擎

 在线数据迁移,是指将正在提供线上服务的数据,从一个地方迁移到另一个地方,整个迁移过程中要求不停机,服务不受影响。根据数据所处层次,可以分为cache迁移和存储迁移;根据数据迁移前后的变化,又可以分为平移和转移。  平移是指迁移前后数据组织形式不变,比如Mysql从1个实例扩展为4个实例,Redis从4个端口扩展到16个端口,HBase从20台机器扩展到...

spring boot 操作MySQL pom添加的配置

1 在项目中的pom.xml配置文件添加依赖 <!--MySQL依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </depende...

sysbench对自装MySQL数据库进行基准测试

一、 安装sysbench wget https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh chmod +x script.rpm.sh ./script.rpm.sh yum install -y sysbench 二、准备测试表 sysbench //...

linux下搭建lamp环境以及安装swoole扩展

一、CentOS 6.5/CentOS 6.9使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5.5.60+php5.6.36 输入下面命令: yum -y update 1、安装Apache [root@localhost ~]# yum -y install httpd # 开机自启动...

mysql 命令行操作1

查看版本号 :SELECT @@version;或者status; 1.设置数据库系统的事务隔离级别 mysql> set global transaction isolation level read committed; Query OK, 0 rows affected (0.00 sec) mysql> SELECT @@global...

Icinga快速安装与配置

简体中文    繁體中文 Icinga快速安装与配置 1.1. 绪论 1.2. 前提条件 1.3. 安装软件包 1.4. 创建帐户信息 1.5. 编译和安装Icinga(包括IDOUtils) 1.5.1. 编译和安装 1.6. 定制配置 1.6.1. 启用idomod event broker 模块 1.7. 数据库创建和IDOUtils 1....