• MySQL 终端操作


    转载于:https://www.cnblogs.com/chenyh123/p/10376678.html


    1.进入Mysq

    mysql -u root -p

    2.创建数据库

    create database test;

    3. 选中数据库

    use test;

    4.显示数据表

    show tables;

    5.创建数据表

    create table pet( name varchar(20),owner varchar(20), species varchar(20), sex char(1), birth date, death date);

    6.显示数据表

    describe pet;

    7.显示数据表的内容

    select * from pet;

    8.数据表中插入内容

     insert into pet (name ,owner , species , sex, birth , death )values('旺财','周星驰','狗','公','1990-01-01',null);

    9.修改数据表的内容

     update  pet set name='旺旺财' where owner='周星驰';

    10.删除数据表的内容

    delete from pet where name='周星驰';

    11. 更改数据表中文乱码;

    alter table user modify name  varchar(20) CHARACTER SET 'utf8';

    12 .唯一主键   create table user(id int primary key,name varchar(20));

         联合主键    create table user2(id int, name varchar(20),password varchar(20),primary key(id,name));

         自增约束 create table  user3( id int primary key auto_increment, name varchar(20);

         添加主键  alter table user5 add primary key(id); 

         删除主键   alter table user5 drop primary key(id);

         修改主键 alter table user5 modify id int primary key;

          唯一约束 create table uesr6(id int, name varchar(20));

           alter table user6 add unique (name);

          create table user6 (id int, name varchar(20),unique(id,name));

          删除 唯一约束  alter table user6 drop index id ;

          添加唯一约束    alter table user6 modify name varchar(20) unique;

          非空约束 create  table user7( id int, name varchar(20) not null);

           默认约束 create table user8(id int,name varchar(20),age int default 10);

            

            外键约束 涉及两个表 主表 与 附表。

             create table classes(id int,name varchar(20));

             alter table classes add primary key(id);

            create table students(id int primary key, name varchar(20), class_id int , foreign key(class_id) references                 classes(id));

            

          

          主表 中不存在的数据值,附表无法使用 ,主表的记录被附表引用,是不可以删除。

  • 相关阅读:
    多表查询+多对多 三表连查+子查询
    几个重要的关键字where+group by +having +order by + limit
    拷贝表 *** 与******
    一对一关系的补充
    几种基本的约束和外键(一对一 多对多 多对一)级联关系
    创建表的完整语法 数字类型(整型 浮点型) 字符型 时间和日期类型 集合和枚举类型
    随记Litter note
    视图 触发器 事务(重要) 存储过程 内置函数 流程控制 索引
    luogu P2774 方格取数问题
    luogu P4014 分配问题
  • 原文地址:https://www.cnblogs.com/LearningFromyou/p/13279856.html
Copyright © 2020-2023  润新知