zoukankan      html  css  js  c++  java
  • mysql概述及基本语法(1)

    一.mysql概述

    一个dbms中可以有多个数据库,一个数据库中可以有多张数据表表,我们的数据实际就是存储在数据表中

    dbms 数据库管理系统

    database 数据库

    table 数据表

    field 字段,也就是数据表的列

    record 记录,数据表中每一行就是一个记录

    二.mysql语句

    1.语句分类

    DDL(data definition language) 数据定义语言,就是创建/修改/查询/删除数据库,创建/修改/查询/删除数据表之类的操作,create,alter drop,show..

    DML(data manipulation language) 数据操纵语言,就是添加/修改/查询/删除数据的语句,insert update select delete..

    DCL(data control language) 数据控制语言,控制数据库,数据表,用户等的访问权限

    2.mysql中求帮助

    mysql> help;
    mysql>

    mysql> ? contents
    You asked for help about help category: "Contents"
    For more information, type 'help <item>', where <item> is one of the following
    categories:
    Account Management
    Administration
    Compound Statements
    Data Definition
    Data Manipulation
    Data Types
    Functions
    Functions and Modifiers for Use with GROUP BY
    Geographic Features
    Help Metadata
    Language Structure
    Plugins
    Procedures
    Storage Engines
    Table Maintenance
    Transactions
    User-Defined Functions
    Utility

    
    

    mysql> ? Data Definition
    You asked for help about help category: "Data Definition"
    For more information, type 'help <item>', where <item> is one of the following
    topics:
    ALTER DATABASE
    ALTER EVENT
    ALTER FUNCTION
    ALTER LOGFILE GROUP
    ALTER PROCEDURE
    ALTER SERVER
    ALTER TABLE
    ALTER TABLESPACE
    ALTER VIEW
    CONSTRAINT
    CREATE DATABASE
    CREATE EVENT
    CREATE FUNCTION
    CREATE INDEX
    CREATE LOGFILE GROUP
    CREATE PROCEDURE
    CREATE SERVER
    CREATE TABLE
    CREATE TABLESPACE
    CREATE TRIGGER
    CREATE VIEW
    DROP DATABASE
    DROP EVENT
    DROP FUNCTION
    DROP INDEX
    DROP PROCEDURE
    DROP SERVER
    DROP TABLE
    DROP TABLESPACE
    DROP TRIGGER
    DROP VIEW
    RENAME TABLE
    TRUNCATE TABLE

    
    

    mysql> ? CREATE DATABASE
    Name: 'CREATE DATABASE'
    Description:
    Syntax:
    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...

    
    

    create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
    | [DEFAULT] COLLATE [=] collation_name

    
    

    CREATE DATABASE creates a database with the given name. To use this
    statement, you need the CREATE privilege for the database. CREATE
    SCHEMA is a synonym for CREATE DATABASE.

    
    

    URL: http://dev.mysql.com/doc/refman/5.6/en/create-database.html

    
    


    mysql>

    三.数据库的操作

    1.创建数据库

    mysql> create database db_bank;
    Query OK, 1 row affected (0.00 sec)

    也可以创建时指定字符集

    mysql> create database db_shop default charset=utf8;
    Query OK, 1 row affected (0.00 sec)

    2.查看数据库

    查看所有的数据库

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | bank               |
    | db_bank            |
    | db_itheima         |
    | db_shop            |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    8 rows in set (0.00 sec)

    查看指定的数据库

    mysql> show create database db_shop;
    +----------+------------------------------------------------------------------+
    | Database | Create Database                                                  |
    +----------+------------------------------------------------------------------+
    | db_shop  | CREATE DATABASE `db_shop` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    +----------+------------------------------------------------------------------+
    1 row in set (0.00 sec)

    3.修改数据库

    mysql5之后就不能修改数据库名称了,需要先删除再重新创建

    可以修改数据库的字符集

    mysql> alter database db_shop default charset utf8mb4;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show create database db_shop;
    +----------+---------------------------------------------------------------------+
    | Database | Create Database                                                     |
    +----------+---------------------------------------------------------------------+
    | db_shop  | CREATE DATABASE `db_shop` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
    +----------+---------------------------------------------------------------------+
    1 row in set (0.00 sec)

    4.删除数据库

    mysql> drop database db_shop;
    Query OK, 0 rows affected (0.00 sec)
    
  • 相关阅读:
    Memcached缓存在.Net 中的使用(memcacheddotnet)
    转载 单目摄像机标定说明
    图像的上采样 下采样
    VOC数据集 目标检测
    tensorflow用pretrained-model做retrain
    图像分类基础
    TensorRT学习总结
    Jetson Nano Developer Kit
    pytorch深度学习60分钟闪电战
    系统检测工具ROSWTF
  • 原文地址:https://www.cnblogs.com/golinux/p/10834701.html
Copyright © 2011-2022 走看看