博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL--Basic(二)
阅读量:4558 次
发布时间:2019-06-08

本文共 1732 字,大约阅读时间需要 5 分钟。

USE db_name;

CREATE DATABASE school;Use school;CREATE TABLE `StuInfo` (`STU_ID`  varchar(10) NOT NULL ,`STU_NAME`  varchar(25) NOT NULL ,`STU_SEX`  char(2) NULL ,`CLASS`  var char(10) NULL ,PRIMARY KEY (`STU_ID`));ALTER TABLE `scoreinfo` ADD CONSTRAINT `SS` FOREIGN KEY (`STU_ID`) REFERENCES `StuInfo` (`STU_ID`);CREATE TABLE `NewTable` (`STU_ID`  varchar(10) NOT NULL ,`Tea_ID`  varchar(10) NOT NULL ,PRIMARY KEY (`STU_ID`, `Tea_ID`),CONSTRAINT `STS` FOREIGN KEY (`STU_ID`) REFERENCES `StuInfo` (`STU_ID`),CONSTRAINT `STT` FOREIGN KEY (`Tea_ID`) REFERENCES `TeaInfo` (`TEA_ID`));SELECTteainfo.TEA_NAME,stuinfo.STU_NAME,stuinfo.CLASSFROMstuinfo  join stuandteaon stuinfo.STU_ID=stuandtea.STU_IDjoin teainfoon teainfo.TEA_ID=stuandtea.Tea_ID

age TINYINT UNSIGNED,(无符号整型,>0)

salary FLOAT(8,2) UNSIGNED

SHOW TABLES FROM db_name;

SELECT DATABASE();//当前数据库

SHOW COLUMNS FROM table_name

 

INSERT [INTO] table_name [(cloumn_name,..)] VALUES(val...);

id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(25) NOT NULL UNIQUE KEY,

sex ENUM('1','2','3') DEFAULT '3',

 

约束:

约束保证数据的完整性和一致性。

约束分为表级约束(两个字段以上)和列级约束(一个字段)

包括:NOT NULL,PRIMARY KEY,UNIEUQ KEY,DEFAULT,FOREIGN KEY(实现一对一,一对多)

 

default-storage-engine=INNODB

SHOW INDEXES FROM table_name

CASCADE:从父表删除或更新,子表会自动删除更新匹配的行

SET NULL:从父表删除或更新行,设置子表中外键列为null

FOREIGN KEY (id) REFERENCES table_name(id) ON DELETE CASCADE

RESTRICT 拒接对父表的删除或更新

 

ALTER TABLE table_name ADD [COLUNM] (col_name col_definition,...) [FIRST|AFTER col_name]

ALTER TABLE table_name DROP [COLUNM] col_name

ALTER TABLE table_name ADD [CONSTRAINT PK_symbol] PRIMARY KEY [index_type] (index_col_name,)

ALTER TABLE table_name ALTER [COLUNM] col_name SET DEFAULT

 

转载于:https://www.cnblogs.com/Nyan-Workflow-FC/p/6438789.html

你可能感兴趣的文章
使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
查看>>
深入理解计算机系统(1.4)---并发与并行、浅谈抽象
查看>>
函数依赖的公理化系统
查看>>
rabbitmq学习(四):利用rabbitmq实现远程rpc调用
查看>>
侯捷C++学习(二)
查看>>
EasyPlayer RTSP Android安卓播放器修复播放画面卡在第一帧bug
查看>>
web项目中全局常量的添加
查看>>
搬运工程 启动!
查看>>
局部加权回归(LWR) Matlab模板
查看>>
Connect to the DSP on C6A8168/DM8168/DM8148 using CCS
查看>>
hibernate在使用getCurrentSession时提示no session found for current thread
查看>>
【Luogu1471】方差(线段树)
查看>>
DEV中svg图标的使用
查看>>
Codefroces Gym101572 I.Import Spaghetti-有向图跑最小环输出路径(Floyd)
查看>>
有关位运算的操作+二进制状态压缩
查看>>
Eclipse插件 -- 阿里巴巴扫描编码规插件
查看>>
(1.1)学习笔记之mysql体系结构(内存、进程、线程)
查看>>
markdown测试
查看>>
Java-Maven-Runoob:Maven 依赖管理
查看>>
杂项-Log:log4net
查看>>