• mysql 数据库基本命令


     停止mysql服务:net stop mysql      //管理员方式运行

    启动mysql服务:net start mysql
    
    进入数据库:mysql -u root -p
    查看数据库:show databases;
    使用数据库:use 数据库名;
    查看数据库中的表:show tables;
    查询 表:select * from 表名;
    查询表的详细字段:desc 表名;    describe
    
    创建数据库(database)
    create database 数据库名;
    
    创建表(tablecreate table 表名(
    id int primary key,
    name varchar(16),
    age int
    );
    
    删除表:
    drop table 表名; 删除数据库:drop database 数据库名;

    创建:

    -- 注释
    -- 查看创建数据库的过程
    show create database 数据库名;

    -- 使用数据库
    use 数据库名;

    -- 创建表
    create table 表名(字段);
    create table test(
    id int not null,
    name varchar(16),
    info varchar(64)
    );

    -- 查看数据库中存在的表
    show tables;


    -- 查看表的字段
    DESCRIBE 表名;

    修改:

    -- 修改表名
    alter table 旧表名 rename [to] 新表名
    alter table test rename test01;
    show tables; -- 查看表

    -- 修改表中的字段
    alter table 表名 change 旧字段 新字段 数据类型;
    -- 将test01表下的name字段改为username字段
    alter table tast01 change name username varchar(16);

    -- 修改表的数据类型
    alter table 表名 modify 字段名 数据类型;
    alter table test01 modify id varchar(16) not null;
    desc test01;

    添加:

    -- 在已存在的表中添加字段
    alter table 表名 add 字段 数据类型 ;
    -- 在test01中添加一个varchar类型的字段
    alter table test01 add sex char(4);
    desc test01;

    删除:

    -- 删除字段
    alter table 表名 drop 字段;
    -- 删除表中的info字段
    alter table test01 drop info;

    -- 删除表
    drop table 表名;表和数据一起删,自增长不会删
    TRUNCATE table 表名;
    drop table test01;

    -- 删除数据库
    drop database 数据库名;

    -- 常用的数值类型 int 、double、decimal(m,d) m表示整数位,d表示小数位
    -- 自增长 auto_increment
    -- 约束
    -- 非空约束 not NULL
    -- 主键约束 primary key 主键:能够唯一标识一条记录的字段
    -- 唯一约束 UNIQUE 此字段的值必须唯一
    -- 默认约束 default 设置默认值
    -- 外键约束


    -- 添加外键
    创建表时就添加外键:foreign key(外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
              foreign key(grade_id) REFERENCES grade(id)

    给已有表中的字段添加外键:alter table 想要创建外键表的表名 add constraint FK_ID foreign key(外键所在表字段名) REFERENCES 外表表名(对应的表的主键字段名);

                alter table student add constraint fk_id foreign key(grade_id) REFERENCES grade(id);

    -- fk后面的id不能重复



     
  • 相关阅读:
    vb6 控件未注册问题解决
    Collection of algorithm for sorting. 常见排序算法集(二)
    Unity中uGUI的多分辨率处理
    大型站点技术架构PDF阅读笔记(一):
    GTK入门学习:glade的介绍
    java io (java输入输出流)具体解释
    python类的继承
    Python基础二--基本控制语句
    restlet Framework2.2和2.3版本号的对照
    crm创建团队设置团队的业务部门
  • 原文地址:https://www.cnblogs.com/zhangzimuzjq/p/11518819.html
Copyright © 2020-2023  润新知