• 3基本数据操作


    二、基本知识

    --创建数据库
    create database basename; --basename代表自定义库名


    --查询库中信息
    show databases;

    --使用某数据库
    use basename;


    --在库中创建表
    create table tablename(=create table `tablename`(反引号)


    --如果不存在该表,则创建
    =create table if not exists `tablename`(反引号)

    (
    iint int zerofill not null unsigned
    (数据名) (数据类型) (约 束 条 件 )
    iiiint int(10) zerofill
    --(10代表数据不足10位,补0)
    sex varchar(12) default '男'
    -- 默认性别的初始值为男性
    );

    CREATE TABLE student

    (
        id int not null,
        name char(20)
    );

    CREATE TABLE tableName
    (
        id int(10) NOT NULL auto_increment,
        type tinyint(2) NOT NULL,
        time int(10) NOT NULL unsigned,
        user_id mediumint(8) NOT NULL,
        PRIMARY KEY(id),
        index(id,type,time,user_id)
    );

    关键字释义:
    CREATE:创建
    TABLE:表
    INT:正常大小整形数据类型
    NOT:否定
    NULL:空
    TINYINT:极小整形数据类型
    MEDIUMINT:中型整形数据类型
    PRIMARY KEY:设定主键
    INDEX:设定索引
    AUTO_INCREMENT:自增列
    UNSIGNED:未签署或无符号,即为非负数,可增加一倍整形长度


    --查询表的数据结构
    desc tablename;
    --查询表的具体数据的数值
    select *from tablename;


    --改表名(改表的属性用alter)
    alter table `tablename` rename `tablename1`;
    =alter table `tablename` rename to `tablename1`;
    =rename table `tablename` to `tablename1`;


    --在表中添加一列
    alter table `tablename` add a(列名) int(类型)
    =alter table `tablename` add column a(列名) int(类型)
    alter table `tablename` add a(列名) int(类型) after b(列名) --在某列后添加


    --在表中删除一列
    alter table `tablename` drop column a(列名)
    =alter table `tablename` drop a(列名)


    --在表中改变某列
    alter table `tablename` change b(要改的列名) a(新列名) int(类型)[新列名和类型,改变列名和类型]
    alter table `tablename` modify b(要改的列名) int(类型)[只改变类型,不改变列名]


    --在向表中加数据
    insert into tablename value(18,15,'男')
    或insert into tablename(id,sex) value(18,'男') --选择只插入某列的数据


    --把表tablename1的某些数据,全部插入到表tablename中
    insert into tablename(id,age,pay,sex,age,color,sbirth,sname)
    select id,pay,sex,age,color,sbirth,sname from tablename1)


    --在表中查询数据

    select *from tablename --查询表中全部信息
    select id,age from tablename --只查询表中ID,AGE的2列信息
    select *from tablename where id=10 --只查询id=10的全部信息

  • 相关阅读:
    Spring注解驱动开发3:自动装配
    Spring注解驱动开发2:生命周期和属性赋值
    Spring注解驱动开发1:组件注册
    Java线程及其实现方式
    Winform 可取消的单选按钮(RadioButton)
    autoit脚本-从基本的函数用法开始
    python进阶(一)
    dict字典的一些优势和劣势
    读《流畅的python》第一天
    智能化脚本autoit v3的简单了解
  • 原文地址:https://www.cnblogs.com/gd-luojialin/p/8506740.html
Copyright © 2020-2023  润新知