其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREATE TABLE 或 DROP TABLE);为表加入索引等。
mysql是一个关系型数据库,库里面包含若干个表,而每一张表都是由行和列组成。
打开Navicat
1.0 关于数据库操作的命令
-- 创建数据库 create database 数据库名称
create database mydb;
-- 看到当前具有的数据
show databases;
-- 切换到指定的数据库 use 数据库名
use mydb;
-- 删除数据库 drop database 数据库名称
drop database mydb;
注意: 删除的数据库必须是你自己创建 不要删除系统自带的数据库 而且数据库中不区分大小写。
1.1 关于表的操作
(1) 创建表结构的语法:
create table 表名(
列名 数据类型,
列名 数据类型,
列名 数据类型
.....
);
注意: 最后一列不在使用逗号(,) 逗号必须是英文状态下
(2)-- 创建表
create table student(
id int primary key auto_increment,
name varchar(20),
age int,
address varchar(30)
);
-- int 数据类型整形
-- varchar(长度) 字符串类型(字符串的长度)
-- primary key: 表示该列为主键列。 特点该列的值不能为null 也不能重复。一张表中只能有一个------ primary key;
-- auto_increment: 表示该列的值可以递增。该列的类型必须为int类型
-- 显示当前数据库中具有的表
show tables;
-- 显示表结构:
desc student;
-- 删除表
drop table student;
1.2 数据类型
(1)数值类型
MySQL支持所有标准SQL数值数据类型
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION).
作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDI