mysql(数据库) 和表的相关操作


数据库(Database)就是一个存储数据的仓库。MySQL就是这样的一个关系型数据库管理系统(RDBMS),它可以称得上是目前运行速度最快的SQL语言数据库管理系统。
MySql的优势
MySQL是一款自由软件。任何人都可以从MySQL的官方网站下载该软件。
MySQL是一个真正的多用户、多线程SQL数据库服务器。
MySQL能够快捷、有效和安全的处理大量的数据。相对于Oracle等数据库来说,MySQL在使用时非常简单。MySQL主要目标是快捷、便捷和易用。
创建数据库

1通过CREATE DATABASE语句创建

mysql>CREATE DATABASE student_sys;
Query OK, 1 row affected(0.00 sec)

2创建指定字符集的数据库

mysql>CREATE DATABASE student_sys;
CHARACTER SET = GBK;
Query OK, 1 row affected(0.00 sec)

创建数据库前,判断数据库是否存在,不存在则创建
CREATE DATABASE IF NOT EXISTS 数据库名称

mysql>CREATE DATABASE IF NOT EXISTS student_sys;
Query OK, 1 row affected(0.00 sec)

选择数据
USE 数据库名 (选择数据库)

mysql>USE student_sys;
Database changed

查看当前所在数据库
select database();
查看当前数据库编码格式show variables like 'character_set_database';
修改数据库
修改数据库可以使用ALTER DATABASE或者ALTER SCHEMA语句来实现。
删除数据库
DROP DATABASE IF EXISTS 数据库名称;

创建表
CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

#创建表
use demo;
create table pet(
        name varchar(20),        #名字
        owner varchar(20),       #主人
        species varchar(20),     #种类
        sex char(1),             #性别
        birth date,              #出生日期
        death date               #死亡日期
)

查看表
SHOW TABLES
查看表详细信息
SHOW CREATE TABLE table_name
查看表结构(DESCRIBE)
DESC 数据表名;
查看某一列的信息
DESC 数据表名 列名
添加新字段(列)ALTER ATBLE students ADD age int DEFAULT 0
ALTER ATBLE students ADD( gender int default 0, phonenum int(11) );
修改表的字段类型ALTER TABLE 表名 MODIFY 字段名 数据类型;
修改字段名(列)
ALTER TABLE 表名 CHANGE 字段名 新字段名 数据类型;
删除字段名(列)
ALTER TABLE 表名 DROP 字段名

你可能感兴趣的:(mysql(数据库) 和表的相关操作)