数据库(mysql)基础操作
DDL
(数据定义语言)------>建库,建表DML
(数据操作语言)------>对表中的记录操作增删改查DQL
(数据查询语言)------>对表中的查询操作DCL
(数据控制语言)------>对用户权限的设置
一:DDl
:
创建:
create database 数据库名;
create database 数据库名 if not exits;
create database 数据库名 character set 字符集;
show databases;
select create database 数据库名;
修改:
alter database 数据库名 default character set 字符集;
删除:
drop database 数据库名;
使用数据库:
select database(); ----->查看正在使用的数据库
use 数据库名;------->使用/切换数据库
DDL
表操作:
create table 表名(字段1,字段类型,字段2,字段类型);创建表
int\double\varchar\date
查:
show tables;---->查看当前数据库中所有表
desc
表名; ----->查看表的结构
show create table 表名;---->查看创建表的sql
语句
创建:
create table 新表名 like 就表名; ---->快速创建一个与就旧表结构相同的的新表
删除:
drop table 表名;----->直接删除
drop table if exists 表名;----->判断是否存在
改:
alter table 表名 add 列名 类型;----->添加表列 add
alter table 表名 modify 列名 新类型;------>添加列类型modify
alter table 表名 change 旧列 新列 类型;----->修改列名change
alter table 表名 drop 列名;----->删除列
rename table 旧表 to 新表;----->修改表名
alter table 表名 character set 字符集;
二:DML
:
插入:
insert into 表名 (字段1,字段2.....) values(值1,值2......);----->插入全部字段
insert into 表名 values(值1,值2.....); ----->不写字段名
insert into 表名 ( 字段1,2,3) values (值1,2,3); ----插入部分
select * from 表名;---->查表中信息
蠕虫复制:
insert into 表1 select * from 表2 ;---->将表2中的所有列复制到表1中
insert into 表1 (列1,列2) select (列1,列2)from 表2;--->只复制部分列
更新:
update 表名(需更新) set 列名=值 [where 条件表达式];
update 表名 set 列名=值;
update 表名 set 列名=值 where 列名=值;
删:
delete from 表名 [where 条件表达式]
delete from 表名;删除全部数据
delete from 表名 where 字段(列) = 值;
truncate table 表名;----删除整个表的所有记录重建新表
查:
select 列名 from 表名;
select * from 表名:
select 列1,列2 from 表名;
清楚重复值:
select distinct 列名 from 表名;
数据库(mysql)基础操作的更多相关文章
- mysql数据库优化课程---13、mysql基础操作
mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
- MYSQL 基础操作
1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样 ...
- 【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- MySQL基础操作&&常用的SQL技巧&&SQL语句优化
基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t ...
- MySQL基础操作(二)
MySQL基础操作 一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用.注意:使用视图时 ...
- 第二百八十六节,MySQL数据库-MySQL事务操作(回滚)
MySQL数据库-MySQL事务操作(回滚) 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性. 举例:有这样一张表 从表里可以看出张 ...
- 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax
一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...
- PHP mysql基础操作
mysql连接操作 //建立连接$con = mysql_connect('localhost', 'root', '123456');//判断是否连接成功if($con){ die('连接失败!'. ...
随机推荐
- [原创]RTX使用printf输出后进入hardfault中断的处理方法 - 讨论
今天我用到RTX里面使用printf ,发现程序死掉了 我发现很多人遇到了这样的问题 找了网上很多的文章,说是这个是RTX的一个先天不足的问题 我发现了正点原子的 原子哥的解决方案,如下所示: --- ...
- [Python基础]009.os模块(1)
os模块(1) 介绍 os 常量 文件目录操作 文件属性操作 遍历文件夹 介绍 os模块是系统服务应用程序接口,是Python最常用的模块之一. os模块包含了对文件和文件夹的操作,操作系统相关的操作 ...
- python的转义
print('"I\'m OK"') print("I'm OK") print('"I"\'m \"OK"') &qu ...
- Java IO(十) BufferedInputStream 和 BufferedOutputStream
Java IO(十)BufferedInputStream 和 BufferedOutputStream 一.BufferedInputStream 和 BufferedOutputStream (一 ...
- ForkJoinPool分支合并框架-工作窃取
Fork/Join 框架 Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成 若干个小任务(拆到不可再拆时), 再将一个个的小任务运算的结果进行 join 汇总 For ...
- JavaSE (六)面向对象 -- 类的结构
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 一.属性(变量) 1.变量的分类: 二.方法 1.例子: 2.格式: 3.方法的说明: 4.ret ...
- 高性能可扩展mysql 笔记(一)数据库表、索引、SQL语句设计规范
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 项目说明:该笔记的背景为电商平台项目,电商项目由于其高并发.多线程.高耗能等特性,在众多的项目类型中涉及 ...
- Java实现 蓝桥杯VIP 算法训练 猴子分苹果
问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果.第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个苹果吃了,然后藏起来一 ...
- Java实现 LeetCode 230 二叉搜索树中第K小的元素
230. 二叉搜索树中第K小的元素 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素. 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数. ...
- Java实现 蓝桥杯VIP 算法提高 P0402
算法提高 P0402 时间限制:1.0s 内存限制:256.0MB 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前 ...