zoukankan      html  css  js  c++  java
  • SQL简单语句作用

    一、简单的sql语句

      1、对数据库操作

    MariaDB [(none)]> create database testdb;                      创建数据库  
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> show databases;                              显示mysql中的所有数据库
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    | testdb             |
    +--------------------+
    5 rows in set (0.00 sec)
    
    MariaDB [(none)]> use testdb;                                   使用testdb这个数据库
    Database changed
    MariaDB [testdb]> 
    
    MariaDB [mysql]> show tables;                                   显示这个数据库下的所有表
    +---------------------------+
    | Tables_in_mysql           |
    +---------------------------+
    | columns_priv              |
    | db                        |
    | event                     |
    | func                      |
    | general_log               |
    | help_category             |
    | help_keyword              |
    | help_relation             |
    | help_topic                |
    | host                      |
    | ndb_binlog_index          |
    | plugin                    |
    | proc                      |
    | procs_priv                |
    | proxies_priv              |
    | servers                   |
    | slow_log                  |
    | tables_priv               |
    | time_zone                 |
    | time_zone_leap_second     |
    | time_zone_name            |
    | time_zone_transition      |
    | time_zone_transition_type |
    | user                      |
    +---------------------------+
    24 rows in set (0.00 sec)
    
    MariaDB [mysql]> drop database testdb;                           删除testdb这个数据库
    Query OK, 0 rows affected (0.01 sec)

      2、对表操作

    MariaDB [testdb]> CREATE TABLE user(                             创建一个表
        -> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
        -> username VARCHAR(20) UNIQUE NOT NULL,
        -> sex ENUM('1','2','3') NOT NULL DEFAULT 3
        -> );
    Query OK, 0 rows affected (0.01 sec)
    
    MariaDB [testdb]> desc user;                                     查看表结构
    +----------+----------------------+------+-----+---------+----------------+
    | Field    | Type                 | Null | Key | Default | Extra          |
    +----------+----------------------+------+-----+---------+----------------+
    | id       | smallint(5) unsigned | NO   | PRI | NULL    | auto_increment |
    | username | varchar(20)          | NO   | UNI | NULL    |                |
    | sex      | enum('1','2','3')    | NO   |     | 3       |                |
    +----------+----------------------+------+-----+---------+----------------+
    3 rows in set (0.00 sec)
    
    MariaDB [testdb]> show create table user;                         查看一个表的创表语句
    +-------+---------------------------------------------------+
    | Table | Create Table                                           
    +-------+---------------------------------------------------+
    | user  | CREATE TABLE `user` (
      `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(20) NOT NULL,
      `sex` enum('1','2','3') NOT NULL DEFAULT '3',
      PRIMARY KEY (`id`),
      UNIQUE KEY `username` (`username`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
    +-------+---------------------------------------------------+
    1 row in set (0.00 sec)
    
    MariaDB [testdb]> insert into user(id,username,sex) values(1,'TOM',1);            插入一条数据
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [testdb]> insert into user(username) values('Alan');                      插入一条数据 
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [testdb]> select * from user;                                             查看表里面的数据
    +----+----------+-----+
    | id | username | sex |
    +----+----------+-----+
    |  1 | TOM      | 1   |
    |  2 | Alan     | 3   |
    +----+----------+-----+
    2 rows in set (0.00 sec)
    
    MariaDB [testdb]> truncate table user;                                             删除表中的数据(保留表结构)
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [testdb]> update user  set sex=0 where id=1;                               修改id为1的条数据,把sex修改为0
    Query OK, 1 row affected, 1 warning (0.01 sec)
    Rows matched: 1  Changed: 1  Warnings: 1
    
    MariaDB [testdb]> delete from user where id =2;                                    删除id为2的那条数据
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [testdb]> drop table user;                                                 删除user表
    Query OK, 0 rows affected (0.00 sec)

      MariaDB [testdb]> alter table user add age varchar(10) default '1';                添加字段
      Query OK, 0 rows affected (0.00 sec)
      Records: 0 Duplicates: 0 Warnings: 0 

     MariaDB [testdb]> alter table user drop age1;                                       删除字段
      Query OK, 0 rows affected (0.08 sec)  
      Records: 0 Duplicates: 0 Warnings: 0

     二、mysql的配置文件

    [root@master ~]# cat /etc/my.cnf
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    
    #
    # include all files from the config directory
    #
    !includedir /etc/my.cnf.d
  • 相关阅读:
    ssh.sh_for_ubuntu1604
    ssh.sh_for_ubuntu1404
    ssh.sh_for_ubuntu1204
    ssh.sh_for_centos
    raw,cow,qcow,qcow2镜像的比较
    Oz 创建Windows2008R2镜像
    Oz 创建Ubuntu镜像
    Oz 创建Debian8镜像
    Oz 创建CentOS7镜像
    Oz 创建CentOS6镜像
  • 原文地址:https://www.cnblogs.com/aqicheng/p/14036209.html
Copyright © 2011-2022 走看看