当前位置: 首页 > news >正文

sql语句中的ddl和dml

操作数据库:CRUD

  1. C(create) 创建

*数据库创建出来默认字符集为utf8

如果要更改字符集就

Create database 名称 character set gbk(字符集)

*创建数据库:create database 名称

*先检查是否有该数据库在创建

create database if not exists 名称

创建db4数据库,判断是否存在,并指定字符集为gbk

Create database if not exists db4 character set gbk

  1. R(retrieve) 查询

*查询所有数据库名称:show databases

*查询某个数据库的字符集,查询某个数据库的创建语句

Show create database 数据库名称

  1. U(update) 修改

修改数据库的字符集

*alter database 数据库名称 character set 字符集名称

  1. D(delete)删除

*删除数据库

  *drop database 数据库名称

*判断数据库的是否存在再删除

  *drop database if exists 数据库名称(与创建十分类似)

  1. 使用数据库

*查询当前正在使用的数据库名称

  *select database();

*使用数据库

  *use 数据库名称

操作表

*先use 数据库名称才可以进去操作表

复制表就是 create table stu(复制的) like student(存在的表)

1.创建

Create table 表名(

列名1 数据类型1,

列名2 数据类型2,

列名3 数据类型3,

……………

列名n 数据类型n

);

*最后一列不需要加(,)

*数据库的数据类型

1.int :整数类型

   eg: age int,

2 double :小数类型

  Eg: score double(5,2)

5表示几位数(999.99) 2表示几位小数(0.99)

3 data 日期,只包含年月日,yyyy-MM-dd

4 datetime:日期,包含年月日时分秒

yyyy-MM-dd HH:mm:ss

5 timestamp 时间错类型 包含年月日时分秒

yyyy-MM-dd HH:mm:ss

*如果不给这个字段赋值,或赋值为null,就默认使用当前的系统时间,自动赋值

6 varchar :字符串

    * name varchar(20):最大20个字符

    * zhangtao 8个字符 张涛 2个字符

创建表

  create table student

      id int

      name varchar(20),

      age int

  ;

2.查询

     use数据库名称才可以进行下面的操作

*查询某个数据库中所有的表的名称

  *show tables

*查询表结构

  *desc 表名

3.修改

*修改表名

Alter table 表名 rename 新的表名

*修改表的字符集

Alter table 表名 character set 字符集名称

*添加一列

Alter table 表名 add 列名 数据类型

*修改类名称 类型

Alter table 表名 change 列名 改完后的列名 新数据类型

*删除列

4.删除

*drop table 表名

*drop table if exists 表名(检查是否有再删)

使用ddl建的表

dml

1.添加数据

*语法 :

*insert into 表名(列名1,列名2……..列名nvalues(1,值2n)

*注意:

1.列名和值要一一对应

2.如果表名后,不写列名,就要给所有列添加值

Insert into 表名 values(值1,值2,…值n);

 

 

http://www.lryc.cn/news/142762.html

相关文章:

  • 学习JAVA打卡第四十一天
  • leetcode SQL题目
  • 计算机组成原理学习笔记-精简复习版
  • 聊一聊微前端框架的选型和实现 | 业务平台
  • Elasticsearch 集成---框架集成SpringData-集成测试-索引操作
  • 将Series序列中的缺失值用后一个值填充Series.bfill()
  • 用香港服务器域名需要备案吗?
  • 【项目经理】项目管理杂谈
  • 【算法总结篇】 笔面试常见题目
  • Java基础 数据结构一【栈、队列】
  • Spark on Yarn集群模式搭建及测试
  • vue 简单实验 v-on html事件绑定
  • c#设计模式-创建型模式 之 原型模式
  • 运放的分类、运放的参数
  • 手写数字识别之优化算法:观察Loss下降的情况判断合理的学习率
  • 软件工程(二十) 系统运行与软件维护
  • 蓝蓝设计ui设计公司作品--泛亚高科-光伏电站控制系统界面设计
  • 软考高级系统架构设计师系列论文七十:论信息系统的安全体系
  • ​Softing dataFEED OPC Suite——助力数字孪生技术发展
  • LLaMA中ROPE位置编码实现源码解析
  • 在c++ 20下使用微软的proxy库替代传统的virtual动态多态
  • Spring MVC:@RequestMapping
  • 【vue3+ts项目】配置eslint校验代码工具,eslint+prettier+stylelint
  • PHP之ZipArchive打包压缩文件
  • 面试之快速学习C++14
  • 【算法专题突破】双指针 - 快乐数(3)
  • 【javaweb】学习日记Day4 - Maven 依赖管理 Web入门
  • C++信息学奥赛1144:单词翻转
  • qt检查文件夹是否有写权限
  • LSF 安装目录,快速参考 LSF 命令、守护程序、配置文件、日志文件和重要集群配置参数