MySQL数据库:基本操作及增删改查语句
基本语法&&操作语句
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数据库:基本操作及增删改查语句的更多相关文章
- mysql 的基本操作总结--增删改查
本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- Vc数据库编程基础MySql数据库的表增删改查数据
Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...
- mysql数据库单表增删改查命令
数据库DB-database-mysql 课程安排 第一天: 1.数据库定义以及设计 2.mysql服务端的安装 3.mysql-dos操作 库的操作 表的操作 4.mysql客户端navicate工 ...
- 【Python + Mysql】之用pymysql库连接Mysql数据库并进行增删改查操作
用pip下载pymysql并引用 具体请参考文章: <Python之MySQL数据库增删改查操作> <python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删 ...
- 48.Python中ORM模型实现mysql数据库基本的增删改查操作
首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...
- MySQL数据库(安装+增删改查)
一. 安装 下载地址 : https://dev.mysql.com/downloads/mysql/ 1. 安装步骤 (1) 选择5.7版本 (2) 针对操作系统的不同下载不同的版本 (3) 解压 ...
- MySQL数据库操作:“增删改查”,忘记密码重置等。
[注] 数据库的“增删查改”,参考原作者Wid:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d11.感谢大佬们的技术分享 ...
- java连接mysql数据库 三 实现增删改查操作
同以前一样,先写一个数据库打开和关闭操作类 public class DBConnection { String driver = "com.mysql.jdbc.Driver"; ...
随机推荐
- Android Healthd电池服务分析
healthd healthd是安卓4.4之后提出来的,监听来自kernel的电池事件,并向上传递电池数据给framework层的BatteryService.BatteryService计算电池电量 ...
- 大数据理论篇 - 通俗易懂,揭秘谷歌《The Dataflow Model》的核心思想(一)
目录 前言 目标 核心的设计原则 通用的数据处理流程 切合实际的解决方案 总结 延伸阅读 最后 作者:justmine 头条号:大数据达摩院 创作不易,未经授权,禁止转载,否则保留追究法律责任的权利. ...
- 【30天自制操作系统】day03:读写磁盘
软盘 80个柱面,2个磁头,18个扇区 每个扇区 512 字节,共 1440 KB 读磁盘汇编 读取 10 个柱面到 0x0820 内存位置 ;读取磁盘 MOV AX,0x0820 MOV ES,AX ...
- EF Core 中处理 1对1 关系
最近在开发记录感想功能的时候用到了1对1的数据关系,具体情况是这样的,有这样两个1对1的类型 public class Item { public int Id { get; set; } publi ...
- ubuntu 18.04 安装并配置adb
获取最新的adb包 wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip 将软件包解压到指定位置 ...
- React Native-ios环境的搭建
要在mac系统上搭建RN环境: 一.安装Homebrew.它是一款Mac OS平台下的软件包管理工具. 详见Homebrew的安装这篇文章. 二.安装node和watchman,用Homebrew在命 ...
- CGI environment variables
- springboot 打包jar 运行找资源文件
使用如下方式读取文件:ClassPathResource cpr = new ClassPathResource("static/ok.png");byte[] bdata = F ...
- GitLab基本设置-新增用户
场景 Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...
- 【Puppeteer】puppeteer安装/常用的方法以及一个小栗子(Youtube油管自动评论)
这里介绍的是Win平台的安装方法,其他平台请至Github>Puppeteer. 首先要安装node.js 可以看我这篇的开头>[Angular]学习笔记-环境部署.项目建立相关 1.新建 ...