• mysql 第一天


    数据的定义语言

    首先创建数据库,使用数据库

    create database  test;
    
    use test;
     1 #删除数据库
     2 
     3 drop database <数据库的名称>
     4 
     5 ##创建一个数据表
     6  create  tale emp(
     7 pid varchar(10),
     8 pname varchar(10),
     9 pnumber int
    10 );
    11 
    12 ##如果创建好后要进行更改用   alter
    13 
    14 #添加主键
    15 
    16 alter table emp modily pid varchar(10) primary key unique;
    17 
    18 #查看数据表的类型
    19 
    20 desc emp;
    21 
    22 #查看已经建立了那些数据表用
    23 
    24 show tables;   #注意此时用tables
    25 
    26 #联合主键,,主键可以跟在创建表字段语句的后面也可以是在最后面,主键的类型,单个主键和复合主键

      查看所建立的数据库有哪些

    show database;
    

      数据类型有以下几种:

    - 唯一约束
    -- 创建表的同时添加唯一约束:create table 表名(字段1 数据类型,字段2 数据类型 unique[,…]);

    -- 默认约束
    -- 创建表的同时添加默认约束:create table 表名(字段1 数据类型,字段2 数据类型 not null default '-' [,…]);

    -- 自增字段
    -- 创建表的同时添加自增字段:create table 表名(字段1 数据类型 primary key auto_increment,字段2 数据类型[,…]);只能对于整数类型设置自增字段

    create table student1(
    sno int primary key not null auto_increment,
    sname char(20) ,
    ssex char(6) not null
    );
    

      创建好表以后进行更改

    -- 修改表名:alter table 原表名 rename 新表名;
    -- 将fruits表名修改为fruit
    
    alter table fruits rname fruit;
    
    -- 修改字段类型:alter table 表名 modify 字段名 新数据类型;
    -- 将f_name的数据类型改为varchar(20)
    
    alter table fruit modily f_name varchar(200);
    
    -- 修改字段名:alter table 表名 change 原字段名 新字段名 数据类型;
    -- 将s_id的字段名改为s_name
    
    alter table fruit change s_id s_name char(9);
    
    -- 添加字段:alter table 表名 add 新字段名 数据类型 约束条件;
    -- 添加一个新字段f_num,数据类型为整数
    
    alter table fruit
    add f_num int;
    
    -- 修改字段的排列位置:
    -- alter table 表名 modify 字段名 数据类型 first;
    -- 将s_name改为第一列
    
    alter table fruit modify s_name char(9) first;
    
    -- alter table 表名 modify 要排序的字段名 数据类型 after 参照字段;
    -- 将f_num改到f_name后面
    
    alter table fruit modify f_num int after f_name;
    
    
    -- 删除字段:alter table 表名 drop 字段名;
    -- 删除f_num字段
    
    alter table fruit
    drop f_num;
    

      向数据表中插入数据

    -- 数据操作语言DML
    -- 插入数据:字段名与字段值的数据类型、个数、顺序必须一一对应
    -- 指定字段名插入:insert into 表名(字段名1[,字段名2,...]) values(字段值 1[,字段值 2,...]);
    -- ('a1',101,'apple',5.2);
    -- ('as1','orange');
    
    
    insert into fruit(s_name,f_id,f_name,f_price)
    values('a1',101,'apple',5.2);
    
    insert into fruit (s_name,f_name) 
    values('bs1','orange');
    
    
    insert into fruit values
    ('bs2',105,'melon',8.2),
    ('a1',104,'banana',10.3),
    ('a2',106,'grape',5.3),
    ('a2',107,'coconut',9.2),
    ('b1',108,'cherry',3.2),
    ('a2',109,'apricot',25.2),
    ('b2',110,'lemon',6.4),
    ('b2',111,'berry',7.6),
    ('bs1',112,'mango',15.6),
    ('bs2',113,'abc',2.6),
    ('a1',114,'cda',3.6),
    ('bs2',115,'xxxx',3.6);
    

      

  • 相关阅读:
    MySQL用户管理
    MySQL函数
    MySQL数据类型
    MySQL配置
    PowerDesigner之PDM检查
    PowerDesigner之PDM(物理概念模型)
    .NET Reflector反编译的方法
    IBatis.net 输出SQL语句(七)
    SVN 记录冲突、忽略
    SQLServer 窗口函数
  • 原文地址:https://www.cnblogs.com/manjianlei/p/11272488.html
Copyright © 2020-2023  润新知