首页 > 数据库 >mysql笔记1 基本语法(待完结)

mysql笔记1 基本语法(待完结)

时间:2023-03-27 23:34:09浏览次数:31  
标签:name 数据库 查询 语法 完结 mysql 字符串 table

语法样式

总的来说挺像c++的,无论是分号结尾,不强制的缩进还是/**/的注释。不过要注意它并不区分大小写,这很重要

语句分类

分为四种,定义的、增删改的、查询的、和管权限的。简称都是DxL的形式,比如增删改就是DML,M代指manipulation

DDL

SHOW DATABASES #所有数据库
use name//切换到name数据库
SELECT DATABASES() #查询当前数据库,之前要先use
CREATE DATABASE [IF NOT EXISTS] NAME [DEFAULT CHARSET] [COLLATE]#创建数据库,方括号内可以省略.要写的话记得去掉方括号 
CREATE DATABASE test DEFAULT CHARSET utf8mb4 [COLLATE]#示例
drop database test//删除数据库
show tables //查询当前库所有表
describe table_name //查询table_name的表结构
show create table_name//查询table_name的建表语句
//接下来是建表演示 

image
image
注意!!在mysql中字符串用varchar(length)来定义
下面是建上面表的过程
image

数据类型

数据类型可以分为三种

  1. 数值型
//有三件事值得注意
bigint //而非long long
允许使用形如double(4,1)的语句来指定总位数和小数点后几位
int unsigned//unsigned写在后面
  1. 字符串类型
值得关注的有四个类型,所有字符串都要后跟(length)
char//定长字符串
varchar//可变长字符串
blob//二进制字符串
text//文本字符串
  1. 日期
共五种类型
date年月日
time时分秒
year年
datetime年月日加时分秒
timestamp时间戳,最近到1970,最远到2038

标签:name,数据库,查询,语法,完结,mysql,字符串,table
From: https://www.cnblogs.com/WXk-k/p/17247009.html

相关文章

  • vscode中emmet语法让行内标签自动换行
    在VSCode中在使用emmet插件生成注入a*5或span*5,生成多个行内标签时,不会自动换行,对块标签则会自动换行,例如:div*5,如何解决行内元素自动换行呢?解决方法如下:1、打开“文件”......
  • MySQL内存
    目录InnoDB架构缓冲池(BufferPool)数据预读缓冲池(BufferPool)简介BufferPool的管理空闲页(FreePage)脏页(DirtyPage)小结InnoDB的缓存淘汰策略传统LRU算法的缺点InnoDB如......
  • mysql加解密,substring substring_index函数
    mysql加解密,substringsubstring_index函数SELECTto_base64(AES_ENCRYPT('测试串','key12345678'));SELECTAES_DECRYPT(from_base64('iqJIDwYLlcAZ/AP3VvODJg=='),'ke......
  • go基础语法规则
    前言:go语言基础语法记录正文:1、package package中必须包含一个main的package,并且只能有一个,不然无法编译2、使用import导入包,使用goland会自动导入3、每行的结尾......
  • UI自动化-MySQL
    importpymysql'''连接mysql数据库参数:paramhost:Hostwherethedatabaseserverislocated:paramuser:Usernametologinas:parampassword:Passwordtouse.:p......
  • MySQL 中索引是如何实现的,有哪些类型的索引,如何进行优化索引
    MySQL中的索引前言索引的实现哈希索引全文索引B+树索引索引的分类聚簇索引(clusteredindex)非聚簇索引(non-clusteredindex)联合索引覆盖索引回表查询......
  • remote server can't connect mysql
    最近,在写node项目时,远程服务器在连接mysql数据库时,出现一下问题:  解决此问题:1)    2)  具体详看:https://stackoverflow.com/questions/3791694......
  • 如何单机部署多个 MySQL 8.0 实例 ?
    在服务器资源有限的情况下,可利用该方案快速搭建各类mysql架构方案。各MySQL实例共享一个mysqld主程序,但各实例数据目录是独立的,存放在不同的文件夹中;好了、废话不多......
  • MySQL的DML操作
    总结:DML操作是对数据进行操作不会对表结构进行操作基本功能:插入insert删除:delete更新:update代码:--2.DML数据库操作--基本功能 插入insert 删除delete ......
  • python基本语法元素
    命名与保留字注:嵩天老师的python课的笔记python语言程序设计(慕课)变量:程序中保存和表示数据的占位符号如:Money=input()#从键盘获取一串字符串后将字符串赋值给Mon......