wsaer 发表于 2018-10-10 09:37:31

MySQL随笔一

查看系统中存在的数据库  
mysql> show databases;
  
+--------------------+
  
| Database         |
  
+--------------------+
  
| information_schema |
  
| mysql            |
  
| test               |
  
+--------------------+
  
3 rows in set (0.01 sec)
  

  

  
创建数据库
  
mysql> create database test1;
  

  
使用数据库
  
mysql> use test1
  
Database changed
  
这里,sql语句中没有加;结尾,当然也可以加上;quit语句也是如此
  

  
查看test1数据库中的表
  
mysql> show tables;
  
Empty set (0.00 sec)
  

  
创建表
  
mysql> create table t1 (name VARCHAR(20),age CHAR(4),sex CHAR(1),birthday DATE,address VARCHAR(20));
  
Query OK, 0 rows affected (0.07 sec)
  

  
查看表
  
mysql> describe t1;
  
+----------+-------------+------+-----+---------+-------+
  
| Field    | Type      | Null | Key | Default | Extra |
  
+----------+-------------+------+-----+---------+-------+
  
| name   | varchar(20) | YES|   | NULL    |       |
  
| age      | char(4)   | YES|   | NULL    |       |
  
| sex      | char(1)   | YES|   | NULL    |       |
  
| birthday | date      | YES|   | NULL    |       |
  
| address| varchar(20) | YES|   | NULL    |       |
  
+----------+-------------+------+-----+---------+-------+
  
5 rows in set (0.00 sec)
  

  
向表中插入数据
  
mysql> insert into t1
  
    -> values ('xjp','18',NULL,'1994-01-10','110@qq.com');
  
Query OK, 1 row affected (0.00 sec)
  
这里NULL代表不存在的值;在一行命令太长的情况下可以多行输入,在结束时输入;即可。
  

  
查询插入的数据
  
mysql> select * from t1;
  
+------+------+------+------------+------------+
  
| name | age| sex| birthday   | address    |
  
+------+------+------+------------+------------+
  
| xjp| 18   | NULL | 1994-01-10 | 110@qq.com |
  
+------+------+------+------------+------------+
  
1 row in set (0.00 sec)


页: [1]
查看完整版本: MySQL随笔一