首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL数据库2增删改

每个字段由若干按照某种界限划分相同数据类型数据项组成,这里指数据列,一列就是一个字段 1.1增 1.1.1列创建: create table 名(字段名 列约束 [可选参数] ,...方式一 show tables;查看该数据库内所有的列表 方式二 show create table 名;查看具体表结构详细信息 mysql> show create table hello; +...方式二 create table 新名 like 被复制名;需要强调是,这里复制仅仅是复制表结构,而不复制表内容,新表示一个空。...3.2.1删除内具体数据 delete from 名 where 条件; 这里条件可以是与或非和比较运算组合。...数据库用户创建与修改) 特殊 (mysql.user) => 用户管理 ''' # 操作前提:登录root用户 1.重要字段 Host | User | Password 2.新建用户 create

13.2K20

MySql增删

set 字符集 collate 校验规则 engine 存储引擎; 说明: field 表示列名 datatype 表示列类型 character set 字符集,如果没有指定字符集,则以所在数据库字符集为准...collate 校验规则,如果没有指定校验规则,则以所在数据库校验规则为准 现在创建一张user1: mysql> create table if not exists user1(...affected (0.00 sec) mysql> 创建user2: mysql> create table if not exists user2( -> id int, -...(0.03 sec) 存储引擎不同,此时我们查看user1和user2:建时候出现不同个数 不同存储引擎对于磁盘文件个数要求是不一样 查看表desc 查看当前数据库位置:select...xingming varchar(60) DEFAULT NULL; 向中插入数据insert into values mysql> insert into user values (1,'张三

17220
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL增删

MySQL基本查询 增删改:CRUD Create(创建)包含insert Retrieve(读取)包含select Update(更新) Delete(删除) 一.增加数据Create 主要是...将上述SQL保存到文件中,然后在MySQL中使用source命令依次执行文件中SQL。如下: 执行完文件中SQL后查看数据库,就能看到多了一个名为scott数据库。...如下: 进入该数据库,在该数据库中就可以看到雇员信息三张。...,都是对表进行各种增删改,尤其对于查找,之间因外键联系等。...但无疑,我们在上面的select 等语句,每一个过程都是对表进行操作,即筛选后数据在逻辑上仍然是一张数据库本身也是一种结构,所以,数据库下一切皆

24720

MySQLMySQL增删改(初阶)

MySQL增删改(基础) 据库最主要操作就是增(create)删(update)改(retrieve)(delete)。(CURD) 注意:进行增删改操作时候,请务必选中数据库。...创建数据库,如果手动指定字符集了,以手动指定为准,如果没有手动指定,此时就会读取MySQL配置文件(my.ini),配置文件里面也会写一个字符集。...数据库服务区是把数据保存在硬盘上mysql关系型数据库,每次进行一个sql操作,内部都会开启一个事务。每次开启事务也是有一定开销。 查询(select) select是sql中最复杂操作。...如果想要降序,那么手动指定desc(descend 降序)注意和上文desc(describe)名区别。 MySQL中数据量是非常大,因此有可能采用是归并排序。...先把数据库中保存数据,进行查询,时候,每次得到一行,就带入到条件中。 加入or就可以带上空值了。很多sql字句都是可以相互组合。 这里是两个列进行比较。

3.4K20

MySQL操作『增删改

1.创建 首先创建一个 数据库 testForTable mysql> create database if not exists testForTable; 当前创建 数据库 testForTable...创建一张 person ,包含 姓名、性别、年龄 三个字段 注意: 创建之前需要先使用数据库 mysql> create table if not exists person ( name varchar...当前字符集为 utf8,校验集为 utf8_general_ci,存储引擎为 InnoDB,这些都是数据库 默认属性,只要我们在创建时不指定属性,就会继承数据库默认属性 通过 InnoDB...三个文件 2.查看表 身处某个数据库中,可以通过 show tables 查看当前数据库中有哪些 mysql> show tables; 当前数据库中就只有之前创建两张 2.1.查看表结构 知道有哪些后...:列注释、字符集、存储引擎,这也证明了当我们不指定这些属性时,自动使用数据库默认属性 MySQL 会记录下用户所有操作痕迹,这也是备份后,恢复数据库关键,把所有指令再执行一遍,就能得到一模一样数据库

14410

MySQL增删改(进阶)

数据库约束 约束类型 NOT NULL 指示某列不能存储NULL值. UNIQUE 保证某列每行必须有唯一值。 数据库如何判定,当前这一条记录是重复?先查找,再插入。...但是加上约束之后,数据库执行过程可能就变了。因此执行时间或者效率会受到很大影响。 PRIMARY KEY 约束是可以组合在一起使用。一列中可以同时加上多个约束。...注意: 实际开发中,大部分,一般都会带有一个主键,主键往往是一个整数表示id 在mysql中,一个表里,只能有一个主键,不能有多个 虽然主键不能有多个,mysql允许把多个列放到一起共同作为一个主键...mysql数据量比较小,所有的数据都在一个mysql服务器上,自增主键是可以很好地工作,如果mysql数据量很大,一台主机放不下就需要进行分库分,使用多个主机来进行存储。...设计 设计/数据库设计,要做工作,就是明确一个程序里,需要使用几个数据库,几个,表里有哪些列~ 设计/数据库基本思路: 先明确实体 再明确实体之间关系(关系是固定套路:1.没关系

3.1K20

MySQL增删改(二)

数据库约束 1.约束类型 NOT NULL - 指示某列不能存储 NULL 值。 UNIQUE - 保证某列每行必须有唯一值。 DEFAULT - 规定没有给列赋值时默认值。...FOREIGN KEY - 保证一个数据匹配另一个参照完整性。 CHECK - 保证列中值符合指定条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略CHECK子句。...,语法: foreign key (字段名) references 主表(列) 用例: -- 创建班级,有使用MySQL关键字作为字段时,需要使用``来标识 DROP TABLE IF EXISTS...三大范式: 第一范式(1NF): 第一范式是指数据库每一列都是不可分割基本数据项,同一列中不能有多个值,即实体中某个属性不能有多个值,或不能有重复属性。...如果联合查询,左侧完全显示我们就说是左外连接;右侧完全显示我们就说是右外连接。

2.5K10

MySQL数据库、数据、字段、数据增删改

一、数据库DATABASE增删改 1、增 CREATE DATABASE DBname ; mysqladmin -u root -p create DBname ; 2、删 DROP DATABASE...DBname ; mysqladmin -u root -p drop DBname ; 3、 查询数据库列表 show databases ; 查询某一个数据库信息: show create...database 数据库名称; 4、改 修改数据库编码方式 alter database 数据库名称 default character set 编码方式  collate 编码方式_bin ; 编码方式指的是修改后数据库编码方式...alter table 旧表名  rename [to]  新名  ; 4、 查询数据表列单:show tables; 显示所有数据:select * from 名; 查看数据数据:show...数据名;或简写为desc 数据名; 读取数据 SELECT * from table WHERE author LIKE '%COM'; 三、字段增删改 1、增 alter table hiddenmountain

4.3K40

MySQL增删改数据库,,字段,数据操作

MySQL操作 MySQL是一种关系型数据库管理系统,它支持多用户、多线程和多任务处理。在MySQL中,我们可以通过各种语法来进行数据库、字段以及数据增删改操作。...数据库增删改 创建数据库 我们可以使用CREATE DATABASE语句来创建一个新数据库,例如: CREATE DATABASE testdb; 这个语句将创建一个名为testdb数据库。...增删改 创建 我们可以使用CREATE TABLE语句来创建一个新,例如: CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT,...查询数据 我们可以使用SELECT语句来查询一个数据,例如: SELECT * FROM users; 这个语句将查询users所有数据。 以上就是MySQL中常用增删改语法及其解释。...首先,我们需要在MySQL中创建一个新数据库,例如: CREATE DATABASE testdb; 然后,我们可以使用USE语句来选择要使用数据库,例如: USE testdb; 接下来,我们可以使用

39510

MYSQL数据库增删改

07.13自我总结 MYSQL数据库增删改 一.对于库增删改 增 create database 库名称; create database 数据库名称 charset 编码方式; 删 drop...库名称; 二.对于增删改 增 增加表单create table 名称(字段1 数据类型,字段2 数据类型........限制条件); #至少有一股字段和数据类型,最后一个字段已经最后一个数据类型结束后不加...新字段 新字段数据类型 名称:rename table 名称 to 新名称 改编码:alter table 名 charset 新编码; 查看所有:show tables...查看指定信息:desc table 名称 查看指定创建信息:show create table 名称 三.对于表里数据增删改 增 插入一个值 insert into 名 values...:update 名 set 字段名称=新值,字段名称2=值2 where 条件 查看所有字段:select * from 名; 查看指定字段:select 字段 from 名 ; 查看某个条件所有的字段

4.2K30

MySql数据库增删改

(但是在/var/lib/mysql手动mkdir创建目录这是非常不合理) 创建不存在(if not exists)数据库create database if not exists database1...创建指定编码集数据库 如果没有指定,默认以配置文件为主 两种方式创建字符集为utf8: create database d2 charset=utf8; create database d3 character...sec) 此时person,查询person: 查询persona:结果是大写小写都能够查出来,则是utf8_general_ci不区分大小写: 看一下排序结果: test1中校验规则是...utf8_general_ci进行比较时候,进行校验时候大小写不做区分,校验集是会影响结果,一般我们按照默认 test2数据库 现在再来看数据库test2,使用数据库use test2;,创建...对应数据库文件夹被删除,级联删除,里面的数据全部被删 注意:不要随意删除数据库 //删除数据d5\d4\d3; mysql> drop database d5; Query OK, 0 rows

21530

MySQL数据增删改(基础)(CRUD)

下面以一张学生为例; 2.1 单行数据 + 全列插入 -- 插入两条记录,value_list 数量必须和定义数量及顺序一致 INSERT INTO student VALUES (100...查询 首先创建一张,并插入一些数据作为案例; -- 创建考试成绩 DROP TABLE IF EXISTS exam_result;    //如果之前创建过这个名字就删除掉 CREATE...SELECT * FROM exam_result; 3.2 指定列查询 -- 指定列顺序不需要按定义顺序来 SELECT id, name, english FROM exam_result...UPDATE exam_result SET chinese = chinese * 2; 下面这个出错是因为在前面chinese DECIMAL(3,1) 我们在创建时候decimal 中...drop关键字,删除是整张,而用delete关键字,删除内容,结构还在.

13610

MySQL 从零开始:04 增删改

在上一小节中介绍了 MySQL 数据库一些最最最基础入门级也是必须要掌握10条语句,本节将继续深入学习 MySQL 增删改语句。本节讲增删改是相对于 而言。...1、准备工作 想要对表进行增删改,首先应该有张,假设我们要统计大学同学工作之后工作情况,建立了如下表格: 姓名 性别 公司 工资 准备工作: mysql> create...01.准备工作 此处建立了一个,但是不要困惑于建表语句里面的数据类型等,后续会详细讲解。 创建完成之后要设置一下 数据库字符集,因为我们要使用到中文: set names gbk; ?...2.1 添加所有列数据 下面向该中添加几条数据: mysql> insert into class (id,name,gender,company,salary) -> values (1,...12.查询指定行指定列 至此数据库增删改基本语法都已介绍了,当然增删改还有高级用法,以后有机会讲到。

1.2K10

MySQL数据库增删改(进阶)

1.新增   将一个内容插入到另一个中....这里需要确保查询集合列数,类型,顺序要和插入列数,类型,顺序一致,这里列名称可以不一样. values 替换成了select 查询临时. 2....; select 字段 from 1 别名1,2 别名2 where 连接条件 and 其他条件; 笛卡尔积,就是得到了一个更大.例数,就是原来两个列数之和.行数,就是原来两个行数之积...如果联合查询,左侧完全显示我们就说是左外连接;右侧完 全显示我们就说是右外连接。...;  对于左连接,以左侧为基准,会保证左侧每一个数据都存在,左侧数据在右侧中不存在部分,会使用null来填充. 2.2.3 自连接 自连接是指在同一张连接自身进行查询. 2.2.4

13610

MySQL探索之旅】MySQL数据增删改(初阶)

前言 前面我们学习了MySQL数据库和数据创建、删除。接下来我们就需要将数据保存在数据中。今天我们就来学习数据增删改(CRUD)。...新增(Create) 一旦创建数据库和数据,下一步就是向数据中添加数据。MySQL 通过 insert 语句来添加一条或多条数据。...查询(Retrieve) MySQL 通过 select 语句来查询数据,查询结果通常会生成一个临时。...,意味着需要传输数据量越大,可能导致数据库崩溃 select * from result; 2.2 指定列查询 -- 指定列顺序不需要按定义顺序来 select name,id from result...遍历 代入条件 计算列名中表达式(定义别名) 排序/聚合等操作 示例: 语句1中:遍历时候没有总成绩这个列名直接报错。

9310
领券