zoukankan      html  css  js  c++  java
  • MySql 数据库、数据表操作

    数据库操作

    创建数据库

    语法

    语法一:create database 数据库名
    
    语法二:create database 数据库名 character set 字符集;

     查看数据库

     语法

    查看数据库服务器中的所有的数据库:show databases;
    
    查看某个数据库的定义的信息:show create database 数据库名;

    删除数据库

    语法(慎用)

    drop database 数据库名称;

    其他数据库操作命令

    语法

    切换数据库:use 数据库名;
    
    查看正在使用的数据库:select database();

    表操作

    字段类型

    常用类型

    数字型:int

    浮点型:double

    字符型:varchar(可变长字符串)

    日期类型:date(只有年月日,没有时分秒)

                    datetime(年月日,时分秒)

    boolean类型:不支持

    创建表

    语法

    create table 表名(
       字段名 类型(长度) 约束,
       字段名 类型(长度) 约束
    );
    单表约束:
        * 主键约束:primary key
        * 唯一约束:unique
        * 非空约束:not null
        * 注意:主键约束 = 唯一约束 + 非空约束

    Example

    CREATE TABLE sort (
      sid INT PRIMARY KEY, #分类ID 
      sname VARCHAR(100) #分类名称
    );

    查看表

    语法

    查看数据库中的所有表:show tables;
    
    查看表结构:desc 表名;

    删除表

    语法

    drop table 表名;

    修改表

    语法

    alter table 表名 add 列名 类型(长度) 约束;         --修改表添加列. 
    alter table 表名 modify 列名 类型(长度) 约束;    --修改表修改列的类型长度及约束.
    alter table 表名 change 旧列名 新列名 类型(长度) 约束;    --修改表修改列名.
    alter table 表名 drop 列名;                    --修改表删除列.
    rename table 表名 to 新表名;                    --修改表名
    alter table 表名 character set 字符集;        --修改表的字符集

    补充

    cmd中文乱码

    修改my.ini文件,然后重启mysql服务器

  • 相关阅读:
    Codeforces 1291 Round #616 (Div. 2) B
    总结
    刷新DNS解析缓存+追踪+域名解析命令
    数学--数论--Hdu 5793 A Boring Question (打表+逆元)
    Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析
    LeetCode 117 Populating Next Right Pointers in Each Node II
    LeetCode 116 Populating Next Right Pointers in Each Node
    test test
    LeetCode 115 Distinct Subsequences
    LeetCode 114. Flatten Binary Tree to Linked List
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/12121888.html
Copyright © 2011-2022 走看看