Mysq基础l数据库管理、表管理、增删改数据整理
一、 数据库管理:
- 创建数据库: create database(自定义)
- 查询所有数据库:
show databases;(查询所有数据库)
show create database (自定义);(每条语句的信息)
- 删除数据库:drop database(自定义)
- 修改数据库:alter database (自定义)
二、 表管理:
- 1. 查看所有表: use 表名 show tables;
创建表:
CREATE TABLE (表名自定义)
(
field1 datatype, (自定义)
field2 datatype, (自定义)
field3 datatype (自定义)
)
常用的数据表的类型:
1.字符型:int(使用0或1表示真或假)
2.浮点型:
float(2的32次方)
double(表示比float精度更大的小数)
3.文本类型:
char (固定长度字符串)
varchar(可变长度字符串)
4.时间类型:
date:日期类型(YYYY-MM-DD)
datetime:(YYYY-MM-DD HH:MM:SS)
time stamp:TimeStamp表示时间戳,它可用于自动记录insert、update操作
注意(创建表前,要先使用use db语句使用库)
- 查看表结构:desc student(表名);
- 删除表:drop table student;
- 修改表:
添加字段:alter table student(表名) add column sgender varchar(2);
格式:alter table 表名 add column 列名 约束条件
删除字段:alter table student drop column sgender;
格式:alter table 表名 drop column 列名
修改字段类型:alter table student modify column remark varchar(100);
格式:alter table 表名 modity column 列名
修改字段名称:alter table student change column sgender gender varchar(2);
格式:alter table 表名 change列名 新列名
修改表名称:alter table student rename to teacher;
格式:alter table 表明 rename to 新表明
三、 增删改数据:
1.1 增加数据
a) 插入所有字段。一定依次按顺序插入
INSERT INTO student VALUES(1,'张三','男',20);
格式:insert into 表明 values (数据, 数据, 数据);
注意不能少或多字段值
b) 插入部分字段
INSERT INTO student(id,NAME) VALUES(2,'李四');
格式:insert into 表明(字段,字段)valus(数据,数据)
1.2 修改数据
- 带条件的修改(推荐使用)
UPDATE student SET gender='男' WHERE id=1;
修改id为1的学生,修改性别为男
- 修改多个字段,注意: SET 字段名=值,字段名=值,....
UPDATE student SET gender='男',age=30 WHERE id=2;
格式:update 表名 set 字段名=‘值’ where 字段=‘值’
1.3 删除数据
- 带条件的删除(推荐使用)
DELETE FROM student WHERE id=2;
- 另一种方式:delete from: 可以全表删除
1) 可以带条件删除
2) 只能删除表的数据,不能删除表的约束
3) 使用delete from删除的数据可以回滚(事务)
- truncate 表名: 可以全表删除
1) 不能带条件删除
2) 即可以删除表的数据,也可以删除表的约束
3) 使用truncate table删除的数据不能回滚
Mysq基础l数据库管理、表管理、增删改数据整理的更多相关文章
- MongoDB 基础命令——数据库表的增删改查——遍历操作表中的记录
分组排序查询最大记录 //对 "catagory" 不等于 null 的数据进行分组查询,且查询结果倒序 db.getCollection('userAccount').aggre ...
- Django学习笔记(10)——Book单表的增删改查页面
一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...
- 2.Mybatis入门程序(单表的增删改成)
这里讲的单表的增删改查,是由mapper代理的增删改查,先来看看步骤: 1.jar包的导入 2.配置全局的配置文件 3.建立接口 4.编写mapper.xml 5.测试 工程结构:这个你们自己可以调整 ...
- python全栈开发day61-django简单的出版社网站展示,添加,删除,编辑(单表的增删改查)
day61 django内容回顾: 1. 下载: pip install django==1.11.14 pip install -i 源 django==1.11.14 pycharm 2. 创建项 ...
- MYSQL数据类型 表基本操作 表记录增删改 单表查询
一.数据类型 常用的数据类型如下: 整数:int,bit 小数:decimal 字符串:varchar,char 日期时间: date, time, datetime 枚举类型(enum) 特别说明的 ...
- django模型层 关于单表的增删改查
关于ORM MTV或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库, 通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员 ...
- C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查
前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...
- java实战应用:MyBatis实现单表的增删改
MyBatis 是支持普通 SQL查询.存储过程和高级映射的优秀持久层框架.MyBatis 消除了差点儿全部的JDBC代码和參数的手工设置以及结果集的检索.MyBatis 使用简单的 XML或注解用于 ...
- MyBatis-单表的增删改查(CRUD)操作
在学习MyBatis的单表的增删改查操作之前,还是再次熟悉下MyBatis这个框架,只有对其熟悉的情况下,才能很好的使用,灵活的开发. MyBatis优点: ...
随机推荐
- Windows Server 2012 IIS 8 - 安装SSL证书
从证书邮件里或者用户中心复制对应的SSL证书文件代码 把代码粘贴到TXT文本文件里面 然后另存为cer或是crt文件,注意编码为ANSI 中级证书和交叉证书也是按以上方法保存为crt或cer文件即可 ...
- [Codeforces266E]More Queries to Array...——线段树
题目链接: Codeforces266E 题目大意:给出一个序列$a$,要求完成$Q$次操作,操作分为两种:1.$l,r,x$,将$[l,r]$的数都变为$x$.2.$l,r,k$,求$\sum\li ...
- python+appium里的等待时间
为什么要用等待时间: 今天在写App的自动化的脚本时发现一个元素,时而能点击,时而又不能点击到,很是心塞,原因是:因为元素还没有被加载出来,查找的代码就已经被执行了,自然就找不到元素了.解决方式:可以 ...
- Java实现月份递减
问题:从当前月份开始,往前3年的所有月份 返回map类型,key是String,value是Date,map倒序排列 public static Map<String, Date> get ...
- HDOJ 5672//模拟
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5672 题意:有一个字符串S,字符串里面只包含小写字母,问有多少个子串里面有至少K个不同的字母: 思路:还是 ...
- Web页面执行shell命令
本文以apache为web服务器为例 安装apache服务yum -y install httpd 启动apachesystemctl restart httpd 创建shell脚本cd /var/w ...
- 安卓Q | 诸多本地文件找不到?应用文件存储空间沙箱化适配指导
上期我们针对Android Q 版本中对设备存储空间进行的限制.新特性变更引发的兼容性问题及原因分析推出了<安卓 Q | 8大场景全面解析应用存储沙箱化>文章,本期文章我们将手把手指导各位 ...
- Spring MVC工作原理 及注解说明
SpringMVC框架介绍 1) spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面. Spring 框架提供了构建 Web 应用程序的全功 ...
- POJ--1056 IMMEDIATE DECODABILITY && POJ--3630 Phone List(字典树)
题目链接 题目大意 看输入的每个字符串中是否有一个字符串是另一个字符串的前缀 #include<iostream> #include<cstring> #include< ...
- sshd启动报错Could not load host key
~ # /usr/sbin/sshd Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ ...