zoukankan      html  css  js  c++  java
  • mysql之数据库的增删改查

    一、DDL

    1、创建数据库

    create database 数据库名

    *数据库名不能中文, 不能数字正常英文 , 关键字会自动变大写

    2、删除数据库

    drop database 数据库名

    3、使用数据库

    use 数据库名

    *如果有很多数据库,要具体使用时,可以手动选择,可以通过语法形式声明使用哪一个

    二、操作表

    1、创建表

    create table 表名(列名1 列1的数据类型  列的约束 ,列名2 列2的数据类型  列的约束)

    eg:创建一张学生表

    CREATE TABLE t_student(
    s_id INT PRIMARY KEY AUTO_INCREMENT,
    s_name VARCHAR(10),
    s_tel CHAR(11) UNIQUE NOT NULL,         
    s_sex VARCHAR(5) DEFAULT '',
    classid INT REFERENCES t_class(c_id),  -- 一张表的外键就是另外一张表的主键 数据类型要一样,添加外键,没有加约束
    -- constraint foreign key(从表的字段) references 主表表名(主表字段)
    CONSTRAINT FOREIGN KEY(classid) REFERENCES t_class(c_id)  -- 添加了约束后,classid这列的所有数据必须是t_class的c_id已存在的数据
    )
    -- (也可以通过改数据的形式建立外键关系)

    2、删除表

    drop table 表名

    3、修改表

    --1、添加列
    alter table 表名 ADD 列名 列数据类型 列约束
    
    --2、修改列
    alter table 表名 change 旧列名 新列名 新数据类型 新列约束
    
    --3、删除列
    alter table 表名 drop column 列名
    
    --4、删除表
    drop table 表名

    三、DML操作语句

    1、添加新数据

    insert into 表名(列名*不写默认就是所有列)values (值*必须对应列的位置)
    
    insert into 表名 (列1,列2,列3)values (列1值,列2值,列3值),(列1值,列2值,列3值)   --添加指定列的值     --同时添加多行

    2、更新数据

    updata  表名 set 列1=新值,列2=新值 where 过滤条件         --不写过滤条件就更新所有的数据

    3、删除数据

    delete from 表名 where 过滤条件
    
    delete from 表名   --清空所有数据,效率高,不可恢复,没有where条件,删除整张表数据,不要随便执行

    今天就到这里, 下次再为大家分享查询数据库。。。。

  • 相关阅读:
    《GDB常用基本》
    《Linux守护进程》
    <C语言知识点 —— 数组赋值字符串>
    《Linux知识点》
    玩转----select模块操作下拉框-selenium
    玩转----selenium--下拉框select
    玩转----selenium-滚动条的几种方式
    玩转----python-装饰器
    玩转----解决selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: invalid 'expiry'
    玩转----iframe框架怎样来定位,并说明iframe框架中不变和可变的属性分别是什么?多个iframe框架怎么处理?iframe和frame区别:
  • 原文地址:https://www.cnblogs.com/xmxxn/p/7581474.html
Copyright © 2011-2022 走看看