数据库数据库操作

Posted baoyu7yi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库数据库操作相关的知识,希望对你有一定的参考价值。

mysql -uroot -p

************数据类型*********

数值类型字节
int或integer 4
float 4
double 8

日期和时间字节格式
date 3 YYYY-MM-DD
time 3 HH:MM:SS
year 1 YYYY
datetime 8 YYYY-MM-DD HH:MM:SS
timestamp 4 YYYYMMDD HHMMSS

字符串字节用途
char 3 YYYY-MM-DD
time 3 HH:MM:SS
year 1 YYYY
datetime 8 YYYY-MM-DD HH:MM:SS
timestamp 4 YYYYMMDD HHMMSS

;代表命令语句结束


查看引擎

show engines;


********************************

库操作DDL语言
创建 create database 数据库名
删除 drop database 数据库名
查看 show databases
用库 use 数据库名

*************************

表操作  
查看表(列) show tables; desc 表名
查看表(详细) show create tables 表名/G;  
删除表 drop table 表名; drop table if exists 表名
修改表名 alter table 旧表名 rename 新表名;  

修改 alter

    添加列alter table 表名 add 列名 first/after 已存在列名 类型(){只有first,就在第一个位置}
    删除列alter table 表名 drop 字段名
    查看所有列 desc 表名
    修改列名alter table 表名change 旧名 新名 数据类型(旧名=新名只改变数据类型)
    修改数据类型alter table 表名 modify 列名 数据类型

创建 creat

    create table 表名(
    sno int ①primary key ⑧auto_increment,
    sname varchar(10)⑤not null,
    sage int(4)⑥unique,
    ssex varchar(20) ⑦default ‘男’ ,
    ②primary key(son),
    ③foreign key(sno)references 另一个表(id)
    ); 

    ②可以多字联合主键primary key(son,sname,sage)

****************约束**************

序号约束 功能
①② 主键 primary key 不可以重复,不能为空,一个表只有一个主键
外键 foreign key 外键等于另一个表的主键
非空 not null  
唯一约束 unique 不出现重复值
默认约束 default ‘默认数据’ 默认值
自动增加 auto_increment 初始值1只有一个只能在主键后面 赋值null

check:检查 check>0; 
约束 (列名) 
表级约束 唯一约束 
constraint 约束名 约束类型(列名) 
多列增加约束:alter table 表名 add 约束(列名); 
单列增加约束:alter table 表名 modify 列名 数据类型 约束; 
删除约束:alter table 表名 drop 约束


****************************数据********* 
插入数据 
insert into 表名(列名1,列名2) value (‘a’,‘a’),(‘a’,‘a’);

以上是关于数据库数据库操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

保存片段状态操作栏选项卡

Huawei_Netconf_Ncclient

sql 数据操作片段

如何在片段中填充列表视图?

VSCode 如何操作用户自定义代码片段(快捷键)