MySQL数据库1

本文详细记录了从创建数据库到删除表的过程,包括如何使用`CREATE DATABASE`、`SHOW DATABASES`、`DROP DATABASE`等命令,以及表的创建、修改、查看结构和删除。重点展示了如何使用UTF-8字符集和字段约束。
摘要由CSDN通过智能技术生成
#查看
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| person             |
| test               |
+--------------------+
4 rows in set (0.00 sec)
#创建数据库
mysql> create database goods charset=utf8;
Query OK, 1 row affected (0.00 sec)
mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| goods              |
| mysql              |
| person             |
| test               |
+--------------------+
5 rows in set (0.00 sec)

#使用数据库
mysql> use goods
Database changed
mysql> select database();
+------------+
| database() |
+------------+
| goods      |
+------------+
1 row in set (0.00 sec)
#删除数据库
mysql> drop database goods
    -> ;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| person             |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql>  use goods;
Database changed
mysql> --查看当前数据库所有的表
mysql> show tables;
Empty set (0.00 sec)
#新建info表
mysql> --新建一张info表id,name,age;
mysql> create table info(
    -> --字段名字 数据类型 可选约束 无符号 主键 不为空 自增;
    -> id int unsigned primary key not null auto_increment,
    -> name char(10) not null ,
    -> age int
    -> );
Query OK, 0 rows affected (0.01 sec)



mysql> show tables
    -> ;
+-----------------+
| Tables_in_goods |
+-----------------+
| info            |
+-----------------+
1 row in set (0.00 sec)
#查看表结构
mysql> desc info;
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name  | char(10)         | NO   |     | NULL    |                |
| age   | int(11)          | YES  |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
#删除表
mysql> drop table info;
Query OK, 0 rows affected (0.00 sec)
#查看当前库中的所有表
mysql> show tables;
Empty set (0.00 sec)
#修改表
mysql> --新建一张info表id,name,age;
mysql> create table info(
    -> --字段名字 数据类型 可选约束 无符号 主键 不为空 自增;
    -> id int unsigned primary key not null auto_increment,
    -> name char(10) not null ,
    -> age int
    -> );
Query OK, 0 rows affected (0.01 sec)	

#修改前后对比
mysql> desc info;#前
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name  | char(10)         | NO   |     | NULL    |                |
| age   | int(11)          | YES  |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+

mysql> desc info;#后
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name  | varchar(200)     | NO   |     | NULL    |                |
| age   | int(11)          | YES  |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+





在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值