您的位置:首页 > 教育 > 培训 > 工作 sql 数据库创建 表的修改 插入数据

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

2024/10/6 1:35:17 来源:https://blog.csdn.net/weixin_46659095/article/details/141283499  浏览:    关键词:工作 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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com