5 数据表操作

*打开某个数据库 USE (名称)

1、创建数据表

CREATE TABLE [IF NOT EXISTS] table_name(表名称) (column_name data_type,)

2、查看数据表

SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE   expr]

3、查看数据表的结构

SHOW COLUMNS FROM tbl_name

4、写入数据

INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,....)

INTO 可以省略掉

col_name可以省略掉,但是字段必须全部赋值

5、记录查找

SELECT expr ,... FROM tal_name

expr 代表字段名称

查找全部

SELECT * FROM tal_name

6、字段属性添加

(1)空值与非空值 NULL允许为空 NOT NULL禁止为空

(2)设置主键 CREATE TABLE tb4(

                    id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

                     username VARCHAR(30)  NOT NULL);

UNSIGNED 无符号;AUTO_INCREMENT 自动编号,必须定义为主键; PRIMARY KEY 主键不一定定义为AUTO_INCREMENT 

7 唯一约束

唯一约束可以保证记录的唯一性,字段可以为空值NULL,每张数据表可以存在多个唯一约束

8 默认约束

当插入也一个值的时候,如果没有明确的约束,系统会自动为我们设置一个默认值

9、删除表 DROP TABLE 表名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,060评论 0 19
  • 边旅行边赚钱这样的好事居然有很多 你有没有想过,只要你想做,整个世界都会为你让路,还真有一些工作,既能满足你走遍天...
    8e3107d08067阅读 269评论 0 0
  • 架构设计的目的 通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中...
    孙科技阅读 595评论 0 0
  • 从月初我下定决心要按住自己狂躁的内心、继续在技术提升的道路上作出持续的努力、并且完全改善自己的体型、沉淀一个五年计...
    柳豪阅读 472评论 2 51
  • 体质弱,如何弱,有多弱? 千万个小心,也还是会时不时就生病,不得不吃药打针,西药中药都不知道吃了多少公斤,名医土方...
    9444e0643fbd阅读 66评论 0 0