数据库操作

  1. 操作库
  2. 操作表
  3. 操作数据
  4. 查看有哪些数据库
  5. 新建数据库
  6. 删除数据库

操作1:创建数据库

  • CREATE  DATABASE  库名  CHARACTER  SET  'utf8' 字符集  COLLATE  'utf8_general_ci'  排序规则;

  • 如果不指定字符集,往往会导致出现中文乱码,字符集一般设置为utf8

操作2:查看系统中有哪些数据库

  1. show databases;

操作3:删除数据库

  1. DROP DATABASE 库名

选定数据库:   USE 库名;

操作1:查看当前库中有哪些:  show tables;

案例:

use world      # 选择一个数据库world
show tables;   # 查看world库中有哪些表

use db03;      # 选择一个数据库db03
show tables;   # 查看db03库中的表

操作:新建表

  • 表中的每一列都是一个字段

  • 每个字段只能存储一个类型的数据

  • 数据类型:

    • int:整型【整数类型】

    • float:浮点型【小数类型】

    • char:字符类型【无论存储多少个数据,占用内存空间大小固定】

    • varchar:字符类型【内存空间会随着存储的数据变多,而变大】

创建表的格式 :

use db1;   # 选定一个数据库

创建表 tb002
create table tb002 (
    name char(30) ,     # 第一个字段,取名为name,属性是char(30)
    age int, 
    tel int, 
    addr varchar(100));

操作:查看一个已经存在的表的表结构

use {库名};       # 选择数据库
desc {表名};    # 查看表结构【如果这个表不存在的,则会报错】

操作;删除表

use {库名};
drop table{表名}

字段的修饰

  • int:整型【整数类型】

  • unsigned:表示这个数字是无符号数字【只能是正数】

  • float:浮点型【小数类型】

  • char:字符类型【无论存储多少个数据,占用内存空间大小固定】

  • varchar:字符类型【内存空间会随着存储的数据变多,而变大】

  • enum:枚举类型【给用户一个选择范围,用户仅仅可以选择其中的一个】

  • null:这个字段可以为空【这个字段中可以不写入内容】

  • not null:这个字段不可以为空【这个字段中必须得写入数据,否则报错】

  • primary key:主键,用来唯一标识表中的一条记录【主键的内容不能重复】

  • auto_increment:设置主键自增

  • default:设置字段的默认值

    案例:在db1中,创建一个新表,表名tb004,字段信息如下

  1.     id 主键 整数 非负 不允许为空 自增
  2.     name 字符类型,最多30个字符,不允许为空
  3.     age 整数 非负 可以为空
  4.     gender 枚举类型 可以为空
  5.     addr 字符类型 最多100个字符 设置默认值hebei,

      第一步:选择数据库
      use {库名};

       第二步:创建表
       create table {表名}(
       id int unsigned auto_increment not null primary key ,
       name char(30) not null,
       age int unsigned,
       gender enum("M","F"),      注释; “M” 代表男生, ”F“代表女生。 
       addr char(100) default "hebei");

       第三步:查看db1库中的表
        show tables;
    
        第四步:查看tb005表的表结构    
         desc {表名}

向表中的全部字段都添加数据

use{ 库名};
insert into  { 表名  }  values(1,"名字",18,'M',"地区");
insert into  {  表名 }  values(2,"名字",33,"F",地区");   

注释(第一步  序号,第二步是“名字”,第三步  岁数,第三步’男女‘。第四步”地区“);

注释

  • 第一列:Field,这一列中记录的每个字段的字段名

  • 第二列:Type,这一列中记录的每个字段的属性

  • 第三列:Null,这一列中记录的每个字段是否可以为空

    • YES,表示这个字段可以为空

    • NO,表示这个字段必须得有内容,不能为空

  • 第四列:KEY,这一列中记录的哪个字段是主键,字段是主键,这个位置会出现PRI

  • 第五列:Default,这一列中记录的每个字段是否有默认值

    • 如果没有的话,默认会显示为Null

  • 第六列:Extra,这一列中记录的每个字段的额外的属性

    • 比如主键自增特性会显示在这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值