查看数据库,创建,删除数据库,设置主键,无符号,自增,唯一索引,注释,默认,非空约束,查看表结构

    -- 查看数据库
show databases;

-- 创建一个数据库
create database if not exists `S55`;


-- 删除数据库
-- 格式: drop database [if exists] 数据库名;

-- 使用某个数据库( 注意: 操作某个数据库之前, 必须先use数据库)
-- 格式: use 数据库名;

-- 查看数据库中有哪些 数据表
-- 格式: show tables;

-- 查看数据表结构
-- desc 表名
-- describe 表名


-- 创建数据表
-- create table [if not exists] 表名(
--   表字段
--   `字段名`  字段类型  字段属性 .....
-- )engine=存储引擎 default charset=编码格式;

--  设置表的主键
--      primary key   主键是表的一个特殊字段, 主键的值不能重复
--  设置表值为无符号输
--      unsigned
--  设置表的字段值自动增加
--      auto_increment
--  设置唯一索引
--      unique
--      主要目的不是为了提高访问速度, 而只是为了避免数据重复
--      缺点: 会占用磁盘空间, 降低更新表的速度
--  字段注释
--      comment '注释内容'
--  设置表的字段默认值
--      default 默认值
--  设置表的非空约束
--      not null 

-- 注意点: 字段名/表名/库名  建议加 `双斜点` 表示防止出现系统关键字

create table if not exists `student`(
    `id` int unsigned auto_increment primary key,
    `Sid` int  unsigned  unique not null  comment '学号',
    `name` varchar(30) not null comment '姓名',
    `age` tinyint unsigned default null comment '年龄',
    `sex` tinyint(1) default 1 comment '性别 1-男  2-女',
    `icon` varchar(255) default null comment '头像',
    `status`  tinyint(1) default 2 comment '1-激活 2-禁用', 
    `regtime` int(10)  not null  comment  '注册时间',
    `uptime`  int(10)  default null  comment '更新时间'
)engine=MyISAM default charset=utf8;

-- 删除数据表
-- 格式: drop table 表名




你可能感兴趣的:(查看数据库,创建,删除数据库,设置主键,无符号,自增,唯一索引,注释,默认,非空约束,查看表结构)