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

工作 sql 数据库创建 表的修改 插入数据

一. 创建数据库

创建数据库
CREATE DATABASE (IF NOT EXISTS) `数据库名称`;使用数据库
USE `数据库名称`;查看当前数据库中存在的表
SHOW TABLES;删除数据库
DROP DATABASE demolibang

二. 创建表

格式:

CREATE TABLE IF NOT EXISTS `表名`(

字段名   字段属性(int varchar)not null(非空) comment " 解释"

-- primary key 的 auto_increment 自动分配
-- noy null  是 非空
-- varchar(65535/4  -1 = 16383)
-- int(2的32次方)   tinyint(2的8次方)
CREATE TABLE IF NOT EXISTS 	`userinfo`(
`uid` int PRIMARY KEY auto_increment  comment "人员的id",
`sex` enum("女","男","保密") not null comment "人员的性别",
`name` varchar(20) not null comment '人员名称',
`age` tinyint not null comment "人员年龄");

三. 查看表的情况

显示建表结构
DESCRIBE USERINFO;

四. 修改表

-- 修改表的名称
alter table `old_name` rename `new_name`;-- 增加字段
alter table `userinfo` add `nickname` varchar(20) comment "昵称" default "无" ;-- 修改字段的属性
alter table userinfo modify nickname varchar(32) not null comment "昵称";-- 修改字段名称与属性(必须改名) 
alter table userinfo change nickname nick varchar(20) null comment"昵称";-- 删除 表字段
alter table userinfo drop nick

五. 插入数据

 

-- 一次插入一行
insert into `表名称` set `字段` = 值, `字段` = 值;insert into userinfo set `name` = "张三", `sex` = "男" , `age`=18;insert into userinfo set `name` = "李四", `sex` = 1 , `age`=19;insert into userinfo set `name` = "王五", `sex` = 1 , `age`=17;-- 按照指定字段, 一次插入多行
insert into `表名称` (字段1,字段2 ....) values(值1,值2....),(值1,值2....)-- 多行写入(筛选字段)insert into userinfo(`name`,`age`,`sex`) values("张三丰",126,3),("欧阳锋",57,"男"),("黄蓉",32,1);-- 指定全部字段, 一次插入多行  (按照表格字段顺序 填充)
insert into `表名` valuse (null,值1,值2, ...)--多行写入
insert into userinfo values(null,"男","绿巨人",36),(null,"女","黑寡妇",36);

一个字节 有 8个比特

tinyint 因为有符号位  所以 是 2^7 -128 ~ 127

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据库系统 第17节 数据仓库
  • 分享|华为测试OD岗面试流程
  • 高效记录与笔记整理的策略:工具选择、结构设计与复习方法
  • CentOS 上安装 Java 17
  • 【Bifrost】ubuntu24.04 远程构建及clion设置编码风格google
  • docker入门教程
  • kettle的Javascript组件获取T-1天和T+1天
  • 【区块链+金融服务】河北股权交易所综合金融服务平台 | FISCO BCOS应用案例
  • 【已成功EI检索】第三届机电一体化技术与航空航天工程国际学术会议(ICMTAE 2023)
  • 计算机视觉中的上采样与下采样:深入浅出实例代码解析
  • 具身智能成败之关键!干货长文首次全面回顾具身智能领域中的视觉-语言-动作模型!
  • 聊聊国产数据库的生态系统建设
  • C语言 之 strlen、strcpy、strcat、strcmp字符串函数的使用和模拟实现
  • Java面试题--JVM大厂篇之解密ZGC:让你的Java应用高效飞驰
  • KNN算法原理
  • 自己简单写的 事件订阅机制
  • $translatePartialLoader加载失败及解决方式
  • Computed property XXX was assigned to but it has no setter
  • es6要点
  • golang 发送GET和POST示例
  • Java 最常见的 200+ 面试题:面试必备
  • pdf文件如何在线转换为jpg图片
  • PHP那些事儿
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 聚簇索引和非聚簇索引
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 通过git安装npm私有模块
  • 详解移动APP与web APP的区别
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 最简单的无缝轮播
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • #13 yum、编译安装与sed命令的使用
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #etcd#安装时出错
  • #window11设置系统变量#
  • #数据结构 笔记三
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (2)MFC+openGL单文档框架glFrame
  • (4)事件处理——(7)简单事件(Simple events)
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 材料检测系统崩溃分析
  • .netcore如何运行环境安装到Linux服务器