zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    Ado.Net基础拾遗一:读取数据
    Linq 简明教程
    ASP.NET MVC DropdownList的使用
    inner join, left join ,right join 结果
    C#基础之 派生类
    SQL Server 笔试题总结
    SQL Server 基础 之 CASE 子句
    昨晚京东校招笔试,没考一道.net,全考java了
    利用scrapy和MongoDB来开发一个爬虫
    linux 获取网卡的IP地址
  • 原文地址:https://www.cnblogs.com/nbkls/p/12381642.html
Copyright © 2011-2022 走看看