mysql小白之路表的创建与操作(代码片段)

霖行 霖行     2022-12-27     681

关键词:

【MySQL小白之路】表的创建与操作

表的创建

关键字:CREATE TABLE

所需信息:1.表名 2.列名列的定义(类型,能否为空)

样例:

CREATE TABLE student (					#表名:student
	stu_id		int			NOT NULL,	#列名:stu_id		类型:int			能否为空:NOT
    stu_name	char(50)	NOT NULL,	#列名:stu_name		类型:char(50)		能否为空:NOT
    PRIMARY KEY (stu_id)				#主键:stu_id
) ENGINE = InnoDB;						#引擎:InnoDB

样例分析:

表名跟于CREATE TABLE关键字后
列名与列的定义位于括号内,逗号分隔。顺序:列名 数据类型 能否为空 其他选项(可选);
主键声明于PRIMARY KEY关键字后的括号内,至少一个。主键只能定义为NOT NULL;
引擎位于最后;

拓展:

​ IF NOT EXISTS关键字:表示仅在不存在该表时创建该表。位于表名后。
​ AUTO_INCREMENT关键字:每当增加一行时自动增量,每张表仅可设一个,且该列为主键。位于列定义中的其他选项。
​ SELECT last_insert_id() :last_insert_id函数返回最后一个AUTO_INCREMENT值
​ DEFAULT关键字:设置默认值,只支持常量。在插入行未给出值时,使用默认值。位于列定义中的其他选项。
​ 主键:用于区分表中的行与行,主键值相同的行是同一行。
​ 引擎类型:SHOW ENGINES 查看支持的引擎
​ 常用:
​ InnoDB(默认):优秀的事务处理引擎;
​ MyISAM:高性能引擎,但不支持事务;
​ MEMORY:功能同MyISAM,但数据存于内存,速度快,适合临时表;

表的操作

表的更新

关键字:ALTER TABLE

所需信息:1.已存在的表名 2.所做更改的列

样例:

#列的添加与删除
ALTER TABLE student			#选定更新的表:student
ADD stu_email char(50),		#添加名为:stu_email的列,数据类型为:char(50)
DROP COLUMN stu_email;		#删除名为:stu_email的列

#定义外键
ALTER TABLE student					#选定更新的表:student
ADD CONSTRAINT fk_student_course 	#添加名为:fk_student_course的外键
FOREIGN KEY (stu_id) 				#以stu_id列为标准
REFERENCES course (stu_id);			#链接到course表的stu_id列

表的删除

关键字:DROP TABLE

所需信息:1.表名

样例:

DROP TABLE student;

注意:该操作不可撤回!!!

表的重命名

关键字:RENAME TABLE … TO …

所需信息:1.表名 2.重新名

样例:

RENAME TABLE student TO students;

提示:可对多个表重命名,以逗号分隔。

mysql小白之路数据的插入(代码片段)

【MySQL小白之路】数据的插入关键字:INSERT插入方式:1.简单插入2.指定插入3.多行插入4.查询结果插入简单插入所需信息:1.表名2.插入值样例:/*** 以下为表的定义:** student表** stu_id int NOTNULL PRIMARYKEY,** stu_na... 查看详情

mysql高级篇如何创建数据库?一文带你吃透数据库和表的操作之ddl(代码片段)

...数据库和表的相关操作。推荐学习专栏:Java编程进阶之路【从 查看详情

hive表的创建的操作与测试(代码片段)

Hive中创建表的三种方式,应用场景说明及练习截图内部表和外部表的区别,练习截图分区表的功能、创建,如何向分区表中加载数据、如何检索分区表中的数据,练习截图一:hiveHQL的表操作:1.1.1创建数据库:hive>createdatabasey... 查看详情

hive表的创建的操作与测试(代码片段)

Hive中创建表的三种方式,应用场景说明及练习截图内部表和外部表的区别,练习截图分区表的功能、创建,如何向分区表中加载数据、如何检索分区表中的数据,练习截图一:hiveHQL的表操作:1.1.1创建数据库:hive>createdatabasey... 查看详情

038_mysql表的操作(代码片段)

...类型的数据。表中的一条记录有对应的标题,标题称之为表的字段。  二,创建表1,创建表createtable表名(字段名1类型[(长度,小数点)约束条件],字段名2类型[(长度,小数点)约束条件],字段名3类型[(长度,小数点)约束条件])engin... 查看详情

一文搞懂mysql数据库基础与mysql表的增删查改(初阶)(代码片段)

...库2.常用数据类型2.1数值类型2.2字符串类型2.3日期类型3.表的操作3.1查看表的结构 3.2创建表 3.3删除表4.MySQL表的增删查改(CRUD)4.1新增(create)4.2查询(retrieve) 4.3别名4.4去重(distinct)4.5排序... 查看详情

『mysql篇』:mysql表的curd操作(代码片段)

📢MySQL系列专栏持续更新中…MySQL专栏​目录目录一、SQL语句-SQL通用语法-注释-SQL语句分类二、基础表操作-创建表-查看库中的表-查看表结构-删除表-重命名表三、MySQL中的增删查改操作-增加(insert语句)-查询(select语... 查看详情

mysql(十四)——表的一些操作(代码片段)

14.表的一些操作14.1insert语句一次插入多条记录14.2快速创建表14.3将查询结果插入到一张表当中14.4快速删除表中的数据14.5对表结构的增删改14.表的一些操作14.1insert语句一次插入多条记录  insert语句可以一次插入多条记录吗࿱... 查看详情

开学前的快乐------小白的mysql最基本使用操作学习记录(代码片段)

目录前言MySQL基础MySQL是什么?初始环境MySQL命令数据类型SQL基础语句PHP与MySQL的结合为什么要结合?PHP访问MySQL的一般步骤数据库函数PHP文件留言板(初级)代码总结总结前言通过MySQL的学习,使其与PHP进一步... 查看详情

mysql数据库创建表一系列操作(代码片段)

...specialitychar(12)NULL,tctinyintNULL2.查看表查看表包括查看表的名称、查看表的基本结构、查看表的详细结构等,下面分别介绍。1.查看表的名称可以使用SHOWTABLES语句查看表的名称。语法格式:SHONTABLES[FROM|INdb_na 查看详情

[小白必经之路]pikachu_xss(代码片段)

常与同好争高下,不与傻瓜论短长目录一、概述二、反射型xss(get)三、反射型xss(post)四、存储型xss五、DOM型xss六、DOM型xss-x七、xss之盲打八、xss之过滤九、xss之htmlspecialchars十、xss之href输出十一、xss之js输出十二、XSS常见防范... 查看详情

mysql索引(代码片段)

...建1.5.1普通索引①直接创建索引②修改表方式创建③创建表的时候指定索引1.5.2唯一索引①直接创建唯一索引:②修改表方式创建③创建表的时候指定1.5.3主键索引①创建表的时候指定②修改表方式创建1.5.4组合索引(单列... 查看详情

mysql索引(代码片段)

...建1.5.1普通索引①直接创建索引②修改表方式创建③创建表的时候指定索引1.5.2唯一索引①直接创建唯一索引:②修改表方式创建③创建表的时候指定1.5.3主键索引①创建表的时候指定②修改表方式创建1.5.4组合索引(单列... 查看详情

mysql表的基础命令及数据操作命令(代码片段)

一、MySQL关于表基础命令1.1表的创建语法:createtableifnotexists表名(字段名数据类型(null|notnull,default|auto_increment,primarykey,comment,varchar,),字段名数据类型...)engi 查看详情

mysql数据库的基本操作(代码片段)

...二、常用数据类型1.数值类型2.字符串类型3.日期类型三、表的操作1.查看表的结构2.创建表3.删除表一、数据库操作一个MySQL服务器可以管理多个数据集合,每个数据集合都是一个数据库。1.显示数据库showdatabases;2.创建数据库... 查看详情

初识数据库(代码片段)

...与初步认识初步认识:MySQL服务器安装数据库基础库的操作表的操作基础增删改查MySQL  MySQL的安装与初步认识  库和表的操作以及MySQL中的数据类型  基础增删改查  进阶增删改查  索引与事务MySQL的安装与初步认识初... 查看详情

开发成长之路(17)--数据库操作(代码片段)

...入门再方便不过了。MySQL、Oracle等数据库那么庞大,小白真的能纯粹的用这些数据库来学习SQL语言?我看不见得。需要sqlite3的图形化软件可以右侧找我,也可以私信我,网上找的基本都是命令行模式 查看详情

数据库通关之路mysql全路线学习知识点梳理(上)(代码片段)

...,SQL语句的使用,数据库约束,设计等。专为小白整理,针对数据库零基础的朋友们,手把手带你学习MySQL,让你轻松学会!文末包邮送《WPSOffice高效办公:数据处理与分析》1本(点击下方目录直达),... 查看详情