mysql添加字段

第四课(难点)

不打扰是莪最后的温柔 提交于 2019-12-05 11:25:40
表的约束 1.主键约束 是通过 PRIMARY KEY 定义的,它可以唯一标识表中的记录,分为单字段主键、多字段主键。 (1)单字段主键指的是有 一个字段构成的主键 , 其基本格式: 字段名 数据类型 PRIMARY KEY; ,执行结果如下: 执行完每一个语句之后,都需要查看数据表,执行结果如下: (2)多字段主键指的是 多个字段组合而成的主键 ,其基本格式: PRIMARY KEY(字段名1,字段名2,......,字段名n); ,执行结果如下: /*每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值*/ 2.非空约束指的是字段的值不能为NULL,是通过NOT NULL定义的,其基本格式: 字段名 数据类型 NOT NULL; ,执行结果如下: /*在同一个数据表中可以定义多个非空字段*/ 3.唯一约束用于保证数据表中字段的 唯一性 (即表中字段的值不能重复出现)。唯一约束是通过 UNIQUE 定义的,其基本格式: 字段名 数据类型 UNIQN; ,执行结果如下: 4.默认约束用于给数据表中的字段 指定默认值 ,是通过 DEFAULT 关键字定义的,其基本格式: 字段名 数据类型 DEFAULT 默认值; ,执行结果如下: 在上述中, AUTO_INCREMENT 约束是实现表中插入的新记录自动生成唯一的ID,其字段可以是任何

MySQL学习笔记(一)--SQL语句

雨燕双飞 提交于 2019-12-05 11:18:44
MySQL学习笔记(一)–SQL语句 SQL语句主要可以划分为以下3个类别: (1)DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter等。 (2)DML(Data Manipulation Languages)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert、delete、update和select等。 (3)DCL(Data Control Languages)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别,主要的语句关键字包括grant、revoke等。 一、关于DDL语句 1、创建数据库 CREATE DATABASE dbname; 在查看了系统中已有的数据库后,可以用如下的命令选择要要操作的数据库: USE dbname; 2、删除数据库 DROP DATABASE dbname; 注意:数据库删除后,下面的所有表数据都会全部删除,所以删除前一定要仔细检查并做好相应备份。 3、创建表 CREATE TABLE tablename( column_name_1 columen_type

MySQL笔记整理3 - SQL语句(下) DML

心不动则不痛 提交于 2019-12-05 11:18:32
五、练习 1.请描述MySQL数据库在管理数据的时候的使用的管理模型。 MySQL是采用库和表的方式管理数据的,一个MySQL服务中可以存在多个数据库,每一个数据库中可以存在多张表。表一定要存在于库里面。 2.简述表结构包含哪些内容。 针对已经存在的表student,使用命令 desc student或者show columns from student; 表结构: Field字段(表示的是列名) Type类型(表示的是列的数据类型) Null 这个列是否能取空值 Key 是否为主键,在mysql中key 和index 是一样的意思,这个Key列可能会看到有如下的值:PRI(主键)、MUL(普通的b-tree索引)、UNI(唯一索引) Default:列的默认值 Extra:其它信息 3.请说明SQL指什么。并写出SQL的常见分类,说明每一类SQL的作用及相关关键字。 SQL指的是结构化查询语句(structured query lanangue) SQL语句的种类: DDL:数据定义语言 (表结构相关的操作,库的相关操作) 关键字:create[创建] alter[修改] drop[删除] 作用:定义数据的结构 DML:数据操作语言(表中数据操作相关) 关键字:insert[插入] select[查询] update[修改] delete[删除] 作用

MySQL学习之基本语法

故事扮演 提交于 2019-12-05 11:15:43
MySQL学习笔记之数据库、数据表的基本操作 MySQL是一种小型关系型数据库管理系统 1.SQL语言的分类 数据定义语言(DDL): DROP、CREATE、ALTER等语句 数据操作语言(DML): INSERT、UPDATE、DELETE 数据查询语言(DQL): SELECT 数据控制语言(DCL): GRANT、REVOKE、COMMIT、ROLLBACK等语句 <!--more--> <br/> 2.数据库访问接口 ODBC(ODBC,开放数据库互连) ADO.NET(.NET) PDO(PHP) JDBC(JAVA) 用于Java应用程序连接数据库的标准方法,是一种用户执行SQL语句的Java API,可以为多种关系数据库提供统一访问,他是由一组用Java语言编写的类和接口组成。 <br/> 3.MySQL数据库的登录和访问 1. Windows 启动MySQL服务: net start MySQL 关闭MySQL服务: net stop MySQL 注意: 以上命令中 MySQL 是你MySQL服务的名称(Windows服务管理器,在搜索框中输入 services.msc ), 比如:你在服务管理器中看到你的MySQL服务名称是: mysql ,那么,你的命令就应该改为: 启动: net start mysql 关闭: net stop mysql 2. Linux

MySql笔记

你离开我真会死。 提交于 2019-12-05 11:06:28
1:创建时;【column】不能使用关键字 2:多对一,一对多:【name】与【classs】与【column】看准 进入命令行,windows cmd,连接: mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名 SQL的分类: 数据查询语言DQL(查询) select 数据操纵语言DML(对数据增删改) insert,delete,update 数据定义语言DDL(对表结构增删改) create,drp,alter 事务控制语言TCL(事务提交回滚) commit,rollback 数据控制语言DCL(创建用户授权) grant,revoke show variables like '%char%'; --查看字符集 select version(); -- 查看数据库版本 CREATE DATABASE cs; -- 创建数据库 DROP DATABASE cs; -- 删除数据库 USE cs; -- 使用这个数据库 SELECT DATABASE(); -- 当前使用的数据库 source ***.sql; -- 导入sql文件,运行 SHOW TABLES; -- 查看数据库下的表 DESC 表名; -- 查看表结构 ALTER TABLE form1 DROP COLUMN 列名; -- 删除指定字段 ALTER

Mysql基础语句及练习

寵の児 提交于 2019-12-05 11:01:32
一、Mysql基础语法: DDL:数据定义 DML:数据管理 DCL:数据控制 壹.DDL数据定义 1创建数据库 use database 数据库名 2.删除数据库 drop database 数据库名 3.查看数据库 show databases; 4.定义数据库的字符集 create table if not exists 数据库名 default charset=utf8; 5进入到某个数据库 use 数据库名 1.创建表 create table if not exists 表名( 字段 1 字段类型(字段的长度) 字段属性 字段约束, 字段 2 字段类型(字段的长度) 字段属性 字段约束, 字段 2 字段类型(字段的长度) 字段属性 字段约束, .....); 2.查看表结构 desc 表名 3.查看数据表 show tables 4.删除表 drop table if exists 表名 5.修改表名 alter table 旧表名 rename as 新表名 6.修改字段名 alter table 表名 change 旧字段名 新字段名 字段类型及属性 7.修改字段类型 alter table 表名 modify 字段名 字段类型属性 8.添加字段 alter table 表名 add 字段名 字段类型及属性 9.删除字段 alter table 表名 drop

一、数据库:mysql 数据库

一世执手 提交于 2019-12-05 10:57:41
一、SQL,不区分大小写 在数据库中进行操作的脚本,称为sql,结构化查询语言,当前关系型数据库都支持使用sql语言进行操作,也就是说可以通过 sql 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库。 sql语句主要分为: 1 DQL:数据查询语言,用于对数据进行查询,如 select 2 DML:数据操作语言,对数据进行增、删、查、改,如 insert 、update 、delete 3 TPL:事物处理语言,对事物进行处理,包括 begin transaction 、commit 、rollback 4 DCL:数据控制语言,进行授权与权限回收,如 grant 、revoke 5 DDL:数据定义语言,进行数据库、表的管理,如 creat 、drop 6 CCL:指针控制语言,通过控制指针完成表的操作,如 declare cursor 对于web程序员来说,重点是数据的增删查改,必须熟练掌握DQL 、DML 、DDL SQL是一门特殊的语言,专门用来操作关系数据库,且不区分大小写 二、mysql 对数据库的相关操作 1、mysql -u root -p 进入mysql操作界面 mysql -h 192.168.126.128 -u root -p 访问该主机地址的mysql 2、查看数据库: show databases; 2

MySQL 基础之二

痞子三分冷 提交于 2019-12-05 08:52:10
设计范式:   第一范式:字段是原子性   第二范式:存在可用主键   第三范式:任何表都不应该有依赖于其它表非主键的字段 创建数据库、设计数据表   字段:字段名、数据类型、约束(通过键来实现,而键其实可以当做索引来用) DDL:CREATE、DROP、ALTER DML:INSERT(REPLACE)、DELETE、UPDATE 、SELECT DCL:GRANT、REVOKE 数据类型: datatype 字符: 定长字符: 不区分大小写 char(#) 用或不用,给1个占10个 区分大小写 binary(#) 变长字符: 不区分大小写 varchar(#) 有结束符,占用一个, 给1个,占2个 区分大小写 varbinary(#) 对象存储:大文本存储 TEXT 不区分大小写 BLOB 区分----二进制的大对象 内置类型: ENUM 枚举(给你几种,最多有几种选择) SET 集合 数值: 精确:整型[int]、十进制[decimal] int tinyint 1byte smallint 2bytes mediumint 3bytes int 4bytes bigint 8bytes 范围: 0 - 2^64-1 近似: 单精度浮点[float]、双精度浮点[double]    日期时间型:       日期:DATE       时间:TIME       日期时间

MySQL_笔记

百般思念 提交于 2019-12-05 07:33:32
MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》 2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2. 卸载MySQL 3. 删除C:/ProgramData目录下的MySQL文件夹。 3. 配置 * MySQL服务启动 1. 手动。 2. cmd--> services.msc 打开服务的窗口 3. 使用管理员打开cmd * net start mysql : 启动mysql的服务 * net stop mysql:关闭mysql服务 * MySQL登录 1. mysql -uroot -p密码 2. mysql -hip -uroot -p连接目标的密码 3. mysql --host=ip --user=root --password=连接目标的密码 * MySQL退出 1. exit 2. quit * MySQL目录结构 1. MySQL安装目录:basedir="D:/develop/MySQL/" * 配置文件 my.ini 2. MySQL数据目录:datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" * 几个概念 * 数据库:文件夹 * 表:文件 * 数据:数据

数据库

百般思念 提交于 2019-12-05 05:15:23
1. 为表中所有字段添加数据 通常情况下,向数据表中添加的新记录应该包含表所有字段,即为该表中的所有字段添加数据,为表中所有字段添加数据的 INSERT 语句有两种。 ( 1) INSERT 语句中指定所有字段名 执行成功后,会在表 stu 中添加一条数据。为了验证数据是否添加成功,使用 SELECT 语句查看 student 表中的数据,查询结果如下: ( 2) INSERT 语句中不指定字段名 为了验证数据是否修改成功,使用 SELECT 语句查看 stu 表中的数据,查询结果如下: 2.为表的指定字段添加数据 为表的指定字段添加数据,就是在 INSERT 语句中只向部分字段中添加值,而其他字段的值为表定义时的默认值。 为表的指定字段添加数据的基本语法格式如下所示: INSERT INTO 表名 ( 字段 1, 字段 2 , …) VALUES( 值 1, 值 2,…) ; S QL 语句如图所示: 为了验证数据是否修改成功,使用 SELECT 语句查看 stu 表中的数据,查询结果如下: 为指定字段添加数据时,指定字段也无需与其在表中定义的顺序一致,它们只要与 VALUES 中值的顺序一致即可。 为了验证数据是否修改成功,使用 SELECT 语句查看 stu 表中的数据,查询结果如下: (3)INSERT 语句还有一个语法格式,可以为表中指定的字段或者全部字段添加数据: