zoukankan      html  css  js  c++  java
  • mysql的一些增删改查

    -- 使用指定数据库
    USE test;
    --  创建数据库,名字为mydab
    CREATE DATABASE mydab;
    -- 删除数据库
    DROP DATABASE mydab;
    -- 创建表
    CREATE TABLE t_mytable(
    
    -- primary key为主键列,元素不能重复,不能为空
    -- AUTO_INCREMENT自动整张列,保证主键不重复
     id INT PRIMARY KEY AUTO_INCREMENT,
     userName VARCHAR(20),
     sex VARCHAR(2),
     birthday DATE,
     phone VARCHAR(11)
    )DEFAULT CHARSET=utf8;-- 默认格式
    -- 删除表
    DROP TABLE t_mytable;
    -- 插入记录
    INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES('张三','','1990-05-33','15775108922');
    -- 显示
    SELECT * FROM t_mytable;
    -- 添加一列
    ALTER TABLE t_mytable ADD edu VARCHAR(10);
    -- 修改一列
     ALTER TABLE t_mytable CHANGE edu edu VARCHAR(20);
     -- 删除一列
     ALTER TABLE t_mytable DROP COLUMN edu;
     -- timestamp为默认当前时间
     ALTER TABLE t_mytable ADD entertime TIMESTAMP;
     INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES('李四','','1992-12-22','13409871234');
     -- default表示默认edu为高中
     ALTER TABLE t_mytable ADD edu VARCHAR(20) DEFAULT '高中';
     INSERT INTO t_mytable(userName,sex,birthday,phone,edu) VALUES('罗保军','','1990-12-22','13409891234','小学');
    INSERT INTO t_mytable(userName,sex,birthday,phone,edu) VALUES('罗媛媛','','1990-12-22','13409891234','博士');
    -- 创建索引,给一个表增加一个索引,会将该列排序,增加查询速度;
    
    CREATE INDEX index_name ON t_mytable(userName);
    -- 删除索引
    ALTER TABLE t_mytable DROP INDEX index_name
    -- 给wife添加约束;
    ALTER TABLE t_mytable ADD wife VARCHAR(20) UNIQUE;
    -- 修改记录
    UPDATE t_mytable SET wife='罗军宝' WHERE id=1;
    UPDATE t_mytable SET wife='军罗宝' WHERE id=3;
    ALTER TABLE t_mytable CHANGE edu edu VARCHAR(20) DEFAULT '高中' NOT NULL;
    INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES('孙悟空','','1990-12-22','13409891234');
    
    
    CREATE TABLE t_room(
    id INT PRIMARY KEY AUTO_INCREMENT,
    address VARCHAR(20),
    price INT,
    manId INT-- 外键列,外键列加载从表中,利用该列和用户表进行联系
    
    )DEFAULT CHARSET=utf8;
    -- ADD CONSTRAINT fk_1表示增加一个外键约束,FK_1为外键约束名
    -- FOREIGN KEY(manId) 表示给那个列增加外键约束
    -- t_room中的manId列必须引用t_mytable主键列的值
    ALTER TABLE t_room ADD CONSTRAINT fk_1 FOREIGN KEY(manId) REFERENCES t_mytable(id);
    -- 删除外键约束
    ALTER TABLE t_room DROP FOREIGN KEY fk_1;
    DROP TABLE t_room;
    INSERT INTO t_room(address,price,manId) VALUES('红星路3号','500000',2);
  • 相关阅读:
    进程与线程
    the art of seo(chapter seven)
    the art of seo(chapter six)
    the art of seo(chapter five)
    the art of seo(chapter four)
    the art of seo(chapter three)
    the art of seo(chapter two)
    the art of seo(chapter one)
    Sentinel Cluster流程分析
    Sentinel Core流程分析
  • 原文地址:https://www.cnblogs.com/wangwei1234/p/4559140.html
Copyright © 2011-2022 走看看