当前位置:   article > 正文

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

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

一. 创建数据库

  1. 创建数据库
  2. CREATE DATABASE (IF NOT EXISTS) `数据库名称`;
  3. 使用数据库
  4. USE `数据库名称`;
  5. 查看当前数据库中存在的表
  6. SHOW TABLES;
  7. 删除数据库
  8. DROP DATABASE demolibang

二. 创建表

格式:

CREATE TABLE IF NOT EXISTS `表名`(

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

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

三. 查看表的情况

  1. 显示建表结构
  2. DESCRIBE USERINFO;

四. 修改表

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

五. 插入数据

 

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

一个字节 有 8个比特

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/999110
推荐阅读
相关标签
  

闽ICP备14008679号