mysql添加字段

mysql DDL&DML 语言

你离开我真会死。 提交于 2019-12-05 12:10:49
DDL:数据定义语言   CREATE, ALTER, DROP CREATE相关的常用命令: CREATE DATABASE CREATE EVENT CREATE FUNCTION CREATE FUNCTION UDF CREATE INDEX CREATE PROCEDURE CREATE SERVER CREATE TABLE CREATE TABLESPACE CREATE TRIGGER CREATE USER CREATE VIEW 创建表:CREATE TABLE (1) 直接创建; 1 CREATE TABLE tablename(id INT (11) NOT NULL , name VARCHAR (256) NOT NULL ); (2) 通过查询现存的表创建;新表会被直接插入查询而来的数据; 1 2 3 4 5 6 7 CREATE [ TEMPORARY ] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [partition_options] select_statement eg: CREATE TABLE MYTAB2 select a.StuID,a. Name from hellodb.students as a; (3)

msql && sql

半世苍凉 提交于 2019-12-05 12:03:47
数值型: TINYINT 1 ,SMALLINT 2,MEDIUMINT 3 ,INT 4,BIGINT 8,DECIMAL,FLOAT 4,DOUBLE 8,BIT 字符串型 CHAR,VARCHAR,BINARY,VBINARY,TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOG,TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT,EMUM,SET 日期时间型 date,time,datetime,timestamp 数据限定修饰: NOT NULL,NULL,DEFAULT,AUTO_INCREMENT,UNSIGNED,PRIMARY KEY,UNIQUE KEY,FOREIGN KEY CHARACTER SET #ps:SHOW CHARACTER SET 显示当前数据库所支持的所有字符集 COLLATION #ps:SHOW COLLATION 显示所支持的所有排序规则 以下是SQL的每种DDL,DCL,DML语言 DDL ----Data Definition Language 数据库定义语言 如 create procedure之类 创建数据库 CREATE DATABASE [IF NOT EXISTS] DBNAME [CHARACTER SET 'CHAR_NAME'] [COLLATE 'COLL_NAME'] 修改

数据库基础解读(DDL,DML,DQL语句)

社会主义新天地 提交于 2019-12-05 12:02:27
数据库 是一个永久文件,保存数据,按照一定规则(SQL)来进行存储 数据库管理系统 可以对数据库进行增删改查(SQL语句) 数据库阶段 1.DDL语句:数据库定义语句(对库 表 进行定义) Create Drop Alter 2.DML语句:对数据库中表的数据进行操作的 Insert Update Delete 3.DQL语句:对数据库中的数据进行查询(简单查询) Select 4.多表设计 5.连接查询(复杂查询) 子连接 左连接 右连接 自连接 内连接 6.表的备份和读取 SQL语句 标准SQL语句:所有数据库通用 SQL语句方言:数据库厂商会为自己 安装数据库 注意:配置环境(分号;分割路径) mysql的bin文件夹的路径,添加环境变量的path里 进入mysql命令 mysql -uroot -p 密码123456 退出mysql quit; 注意:1.每一个sql语句都是以分号(;)来结束;2.sql 不区分大小写 DDL语句 1.查询当前所有的数据 show databases; 2.创建数据库(使用的是系统默认的编码格式) Create database 数据库名(不能中文); 3.查看数据库的字符集 show create database 数据库名; window 和 Mac 默认字符集 latin1 不支持中文 4.修改已创建成功数据库的字符集 alter

MySql学习笔记(基础)

ぃ、小莉子 提交于 2019-12-05 12:00:46
MySql学习笔记(基础) 学习笔记 数据库基础 SQL的基本操作 基本操作:CRUD(增删改查) 更新数据库 删除数据库 表操作 修改数据表 查看数据 更新数据 删除数据 中文数据问题 校对集问题 数据类型(列类型) 字段属性 范式: 蠕虫复制 查询数据 连接查询 学习笔记 数据库基础 1.什么是数据库? 数据库:database,存储数据的仓库 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存) 2.数据库的分类? 数据库基于存储介质的不同:进行了分类,分为两大类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Noly SQL,不是关系型的数据库都叫做非关系型数据库) 3.不同的数据库阵营中的产品有哪些? 关系型数据库: 大型:Oracle,DB2 中型:SQL-SERVER,MySql等 小型:access等 非关系型数据库: memcached,mongodb,redis(同步到磁盘) 4.两种数据库阵营的区别? 关系型数据库:安全(保存磁盘基本不可能丢失)容易理解,比较浪费空间(二维表) 非关系型数据库:效率高,不安全(断电会丢失) 关系型数据库 1.什么是关系型数据库? 关系型数据库:是一种建立在关系模型(数学模型)上的数据库。 关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面。 数据结构:数据存储的问题,二维表(有行和列)

.Net Core 实体生成器

瘦欲@ 提交于 2019-12-05 11:46:59
功能介绍:   在.net core开发环境下,我们可以使用efcore这个orm来根据数据库中的表来自动生成实体类,而使用其它orm的时候,一般情况下都需要我们自己对照数据库中的表和字段,一个个添加实体类和类中的属性。因此本文中的实体生成器的功能就是自动将数据库中的表以及字段 转化成我们 高级编程语言中的实体类,以此来减少我们重复劳动的工作量,让我们把更多的时间花在业务处理上。 环境准备:   数据库:Mysql数据库   开发工具:VS2019 项目类型:控制台应用程序 Nuget包安装:   Dapper   Mysql.Data   Microsoft.Extensions.Configuration   Microsoft.Extensions.Configuration.Json   Microsoft.Extensions.Configuration.Abstractions   Microsoft.Extensions.Configuration.EnvironmentVariables 逻辑实现:   使用dapper这个功能,获取对应数据库中有哪些表。   根据表获取这张表中的对应字段。   根据字段,进行内容拼接。   将拼接的内容保存到我们的项目目录中。    来源: https://www.cnblogs.com/chenhaoblog/p

数据库学习笔记

て烟熏妆下的殇ゞ 提交于 2019-12-05 11:35:49
关于MySQL的数据类型: 在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。 Text 类型: 数据类型 描述 CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型。 TINYTEXT 存放最大长度为 255 个字符的字符串。 TEXT 存放最大长度为 65,535 个字符的字符串。 BLOB 用于 BLOBs(Binary Large OBjects)。存放最多 65,535 字节的数据。 MEDIUMTEXT 存放最大长度为 16,777,215 个字符的字符串。 MEDIUMBLOB 用于 BLOBs(Binary Large OBjects)。存放最多 16,777,215 字节的数据。 LONGTEXT 存放最大长度为 4,294,967,295 个字符的字符串。 LONGBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字节的数据。 ENUM(x,y,z,etc.)

MySQL入门笔记1

☆樱花仙子☆ 提交于 2019-12-05 11:34:51
SQL语句基本用法: 1. SQL语句分类: 1.1 数据定义语言 : 简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter(修 改),drop(删除)等 ; 1.2 数据操作语言:(重点掌握) 简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update 等; 1.3 数据控制语言: 简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户; 1.4 数据查询语言:(重点掌握) 简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等。 2.SQL通用语法: 2.1 语法格式: (1)SQL语句可以单行或多行书写,需以英文分号结尾; (2) 可使用空格、缩进、折行来增强语句的可读性(由于SQL语句只以分号作为结尾,所以原则上可以无限制空格 折行); (3)MySQL数据库的SQL语句不区分大小写,关键字建议使用大写,变量名使用小写,例如:SELECT * FROM user。 (4)SQL通用注释: 单行注释:--空格+注释内容 多行注释:/* 注释内容*/ (注:多行注释不能嵌套)

MySQL学习笔记----MYSQL常用命令.txt

泄露秘密 提交于 2019-12-05 11:27:02
目录: 一 MySQL命令格式 二 数据库管理 三 数据库表管理、 四 对表 查询/排序/插入/更新/删除数据 五 SQL导入导出数据命令 六 用户管理 ---------------------------------------------------------------------------------------------------- 一 MySQL命令格式 1 要求mysql服务器告诉你它的版本号和当前日期 mysql> select version(),current_date(); 2 多行语句:一条命令可以分成多行输入,直到出现分号“;”为止 mysql> select -> USER() -> , -> now() ->; 注意中间的逗号和最后的分号的使用方法。 3 一行多命令 输入如下命令: mysql> SELECT USER(); SELECT NOW(); 注意中间的分号,命令之间用分号隔开。 4命令的取消 当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令 mysql> select -> user() -> c mysql> -------------------------------------------------------------------------------------------

MySQL 笔记3 -- SQL 语言

本秂侑毒 提交于 2019-12-05 11:26:49
MySQL 笔记3 – SQL 语言 MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一、 SQL语言规范 SQL关键字、对象名、和列名不区分大小写 字符值和日期值要区分大小写 在应用程序中如果SQL语句文本很长,可以将语句分布到多行上,并且可以通过使用跳格和缩进提高代码的可读性 SQL语句以分号(;)结束。 二、 DDL:数据定义(definition)语言 功能 语句 创建数据库 create database 数据库名 character set utf8; 修改数据库 alter database 数据库名 charactor set gbk; 创建表 CREATE TABLE 表名(列名1 类型 [约束],列名2 类型 [约束]); 添加一列 ALTER TABLE 表名 ADD 列名 数据类型; 查看表的字段信息 DESC 表名; 修改表的字段类型 ALTER TABLE 表名 MODIFY 字段名 数据类型; 删除一列 ALTER TABLE 表名 DROP 字段名; 修改表名 RENAME TABLE 原始表名 TO 要修改的表名; 查看表的创建细节 SHOW CREATE TABLE 表名; 修改表的字符集 ALTER TABLE 表名 CHARACTER SET 字符集名称

Mysql 学习整理

左心房为你撑大大i 提交于 2019-12-05 11:26:05
1 创建数据库 1.1数据库基本结构   数据库:数据库是表的集合,带有相关的数据。   表:一个表是多个字段的集合。   字段:一个字段是一列数据,由字段名和记录组成 1.2创建数据库   create database 数据库名称;     例:创建名为test的测试数据库       create database test; 1.3查看创建好的数据库:   show create database 数据库名称;     例: 查看创建好的test数据库       show create database test; 1.4查看所有数据库列表:show databases; 1.5 使用数据库:   use 数据库名称;     例: 使用创建好的test数据库       use test; 1.6 删除数据库:   drop database 数据库名称;      例: 删除创建好的test数据库        drop database test; 2   创建数据表   – 数据库是由多个数据表构成的   – 每张数据表存储多个字段   – 每个字段由不同的字段名及记录构成,每个字段有自己的数据结构及约束条件 2.1 创建数据表:   create table 表名(…);   – 例:用SQL语句创建以下员工信息表   1. 使用test数据库: use