基本语法&&操作语句

create(创建)

alter(更新)

drop(删除)

一次性删除一个表中所有的数据 包括日志

truncate table 表名;

选中或者使用该数据库 说明接下来的操作都是针对该数据库进行

use 数据库名称

创建

# 创建数据库TestDB
create database 数据库名; # 创建数据表
create table 数据表名(
字段名 数据类型(长度) [其他值],
字段名 数据类型(长度) [其他值],
字段名 数据类型(长度) [其他值],……
); /*
create table 表名(
字段名 类型 (长度) [是否为空] [有无默认值] [是否零填充] [是否无符号][约束设定]......
);
*/

更改

# 在表中修改字段
ALTER TABLE 表名 MODIFY 字段名 VARCHAR(64) not null;
# 修改表名
rename table 表名 to 新表名;
alter table 表名 rename 新表名; # 修改列名
alter table 表名 change 字段名 新字段名; #更改表中数据
update 表名 set 字段=值[,字段2=值2,……] where 条件表达式

删除

# 删除数据库
drop database 数据库名; # 删除数据表
drop table 数据表名 # 数据删除语句
delete from 表名 [where 条件表达式]; # 删除一个表中的所有数据 重置为初始状态
# truncate :不会对日志进行操作
truncate table 数据表名; # 删除表中字段
ALTER TABLE 表名 DROP 字段名;

添加

# 在表中添加字段
ALTER TABLE 表名 ADD 字段名 字段数值参数;
# 注意:向已经有数据的表中增加字段,建议该字段允许为空或设定默认值 # 插入数据
insert into 表名(字段列表) values (值列表);
# 字段列表与值列表必须一一匹配(个数相同,顺序一致,类型兼容)
# insert into 表名 values (),() 添加多条数据
# 添加自动增长字段时,不添加可用defaul代替 ############添加数据来源于其他的表中############
# 通过子查询添加数据 添加数据来源于其他表中
# 这里不需要values
INSERT into tc (select stu_name from stu_info); # 1.待添加数据的表存在的情况下 的语法
insert into 表名(字段列表) select 字段列表 from 表名 [where 条件表达式]; # 2. 待添加数据的表不存在的情况下的语法
create table 表名[(字段列表)] select 字段列表 from 表名 [where 条件表达式]; # 不添加字段
create table 表名 select 字段列表 from 表名 [where 条件表达式]
# 注意:平时创建表字段的时候字段名不相同会导致添加数据新建一个字段,需要通过as别名去改变字段的名字添加数据

查询

select 子句:需要查询什么信息
from 子句:操作的数据源在哪儿 # 查询数据
select [字段名],[...] from 表名 [where 条件表达式]; # 查询一个表中所有数据
select * from 表名;

MySQL数据库:基本操作及增删改查语句的更多相关文章

  1. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

  2. Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)

    day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库, ...

  3. Vc数据库编程基础MySql数据库的表增删改查数据

    Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...

  4. mysql数据库单表增删改查命令

    数据库DB-database-mysql 课程安排 第一天: 1.数据库定义以及设计 2.mysql服务端的安装 3.mysql-dos操作 库的操作 表的操作 4.mysql客户端navicate工 ...

  5. 【Python + Mysql】之用pymysql库连接Mysql数据库并进行增删改查操作

    用pip下载pymysql并引用 具体请参考文章: <Python之MySQL数据库增删改查操作> <python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删 ...

  6. 48.Python中ORM模型实现mysql数据库基本的增删改查操作

    首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...

  7. MySQL数据库(安装+增删改查)

    一. 安装 下载地址 : https://dev.mysql.com/downloads/mysql/ 1. 安装步骤 (1) 选择5.7版本 (2) 针对操作系统的不同下载不同的版本 (3) 解压 ...

  8. MySQL数据库操作:“增删改查”,忘记密码重置等。

    [注] 数据库的“增删查改”,参考原作者Wid:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d11.感谢大佬们的技术分享 ...

  9. java连接mysql数据库 三 实现增删改查操作

    同以前一样,先写一个数据库打开和关闭操作类 public class DBConnection { String driver = "com.mysql.jdbc.Driver"; ...

随机推荐

  1. harbor部署之SSL

    harbor部署之SSL 1 签名证书与自签名证书 签名证书:由权威颁发机构颁发给服务器或者个人用于证明自己身份的东西. 自签名证书:由服务器自己颁发给自己,用于证明自己身份的东西,非权威颁发机构发布 ...

  2. Newifi-mini OpenWrt 下 EAP-PEAP,EAP-TLS 企业级无线认证及 FreeRadius3

    Newifi-mini OpenWrt 下 EAP-PEAP,EAP-TLS 企业级无线认证及 FreeRadius3 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-07-15. ...

  3. oc:定时删除ES日志数据释放空间

    修改方法: 1.直接编辑修改 查看当前logging-curator配置,了解当前定时删除大的策略. oc edit configmap/logging-curator 打开后,可以直接编辑保存. 2 ...

  4. 破解另一家网站的反爬机制 & HMAC 算法

    零.写在前面 本文涉及的反爬技术,仅供个人技术学习,禁止并做到: 干扰被访问网站的正常运行 抓取受到法律保护的特定类型的数据或信息 搜集到的数据禁止传播.交给第三方使用.或者牟利 如有可能,在爬到数据 ...

  5. Fabric-Ca使用

    Fabric-Ca的概念不再解释了,这里只说明使用方法: 前置条件 Go语言1.10+版本 GOPATH环境变量正确设置 已安装libtool和libtdhl-dev包 Ubuntu系统 通过以下命令 ...

  6. java 基础排序(冒泡、插入、选择、快速)算法回顾

    java 基础排序(冒泡.插入.选择.快速)算法回顾 冒泡排序 private static void bubbleSort(int[] array) { int temp; for (int i = ...

  7. PlayJava Day029

    1.Java Reflection:Reflection(反射)是被视为动态语言的关键 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息 并能直接操作任意对象的内部属性及 ...

  8. mysql安装、使用

    一.下载.安装 1.下载 (1)下载地址 https://dev.mysql.com/downloads/mysql/ (2)此处我下载最新版(8.0.18) 2.安装 (1)解压.并配置环境变量 s ...

  9. IS:Introduction Parrot

    Ax_What is Linux? "Linux is a family of free and open-source software operating systems based o ...

  10. 获取redis中所有的key,清空整个 Redis 服务器的数据

    获取 redis 中所有的 key 可用使用 *. redis 127.0.0.1:6379> KEYS * Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数 ...