• MySQL入门


     数据库管理
    1 查询所有数据库
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |     -- mysql元数据,基础数据
    | mysql              |    --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)
    | performance_schema |    --mysql数据库软件的运行数据,日志信息,性能数据
    | test               |     --测试数据库。空的
    +--------------------+
    4 rows in set (0.00 sec)
    2 创建数据库
    create database db_name   
        [DEFAULT] CHARACTER SET charset_name  -- CHARACTER SET:指定数据库采用的字符集
        [DEFAULT] COLLATE collation_name  --COLLATE:指定数据库字符集的比较方式(校对规则)
    例:
    mysql> create database emp      -- 指定默认字符集创建数据库
        -> default character set utf8
        -> ;
    Query OK, 1 row affected (0.00 sec)
    3 查看数据库
    显示数据库创建语句:
    show create database db_name;
    显示数据库语句:(只是显示数据库的名字)
    show databases ;       
    例:
    mysql> show create database emp;     
    +----------+----------------------------------------------------------------+
    | Database | Create Database                                                |
    +----------+----------------------------------------------------------------+
    | day15    | CREATE DATABASE `emp` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    +----------+----------------------------------------------------------------+
    1 row in set (0.00 sec)
    4 删除数据库
    数据库删除语句:
    drop database db_name
    例:
    mysql> drop database emp;
    Query OK, 0 rows affected (0.01 sec)
    5 修改数据库 
    修改数据库语句:
    alter database db_name   
        [DEFAULT] CHARACTER SET charset_name 
    |   [DEFAULT] COLLATE collation_name
    例:
    mysql> alter database emp default character set gbk;
    Query OK, 1 row affected (0.00 sec)
    1、表管理
      选择数据库
      use db_name;  
        4.1 查看所有表
    查看所有表语句:
    show tables;
    例:
    mysql> show tables;
    +-----------------+
    | Tables_in_emp |
    +-----------------+
    | student         |
    +-----------------+
    1 row in set (0.00 sec)
    2 创建表
    创建表语句:
    CREATE TABLE table_name
    (
     field1  datatype,
     field2  datatype,
     field3  datatype
    )
    --field:指定列名 datatype:指定列类型
    注意(创建表前,要先使用use db语句使用库)
    例:
    mysql> create table student(
        -> sid int,
        -> sname varchar(20),
        -> sage int
        -> );
    Query OK, 0 rows affected (0.01 sec)
    3 查看表结构  
    mysql> desc student;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | sid   | int(11)     | YES  |     | NULL    |       |
    | sname | varchar(20) | YES  |     | NULL    |       |
    | sage  | int(11)     | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    3 rows in set (0.01 sec)
    4 删除表
        
    mysql> drop table student;
    Query OK, 0 rows affected (0.01 sec)
    5 修改表
    1)添加字段
        
    mysql> alter table student add column sgender varchar(2);
    Query OK, 0 rows affected (0.03 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    2)删除字段  
    mysql> alter table student drop column sgender;
    Query OK, 0 rows affected (0.03 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    3)修改字段类型
        
    mysql> alter table student modify column remark varchar(100);
    Query OK, 0 rows affected (0.07 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    4)修改字段名称
        
    mysql> alter table student change column sgender gender varchar(2);
    Query OK, 0 rows affected (0.03 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    5)修改表名称
        
    mysql> alter table student rename to teacher;
    Query OK, 0 rows affected (0.01 sec)
  • 相关阅读:
    scikit-learn一般实例之四:使用管道和GridSearchCV选择降维
    scikit-learn一般实例之四:管道的使用:链接一个主成分分析和Logistic回归
    scikit-learn一般实例之三:连接多个特征提取方法
    scikit-learn一般实例之一:保序回归(Isotonic Regression)
    scikit-learn一般实例之一:绘制交叉验证预测
    weblogic控制台定制不同权限的用户
    jquery给input域赋值和取值
    键盘对应的ASCII码
    js控制键盘只能输入数字和退格键,delete键
    mysql创建用户及授权相关命令
  • 原文地址:https://www.cnblogs.com/nbkls/p/12381642.html
Copyright © 2020-2023  润新知