SQL语法(SQL 对大小写不敏感:SELECT 与 select 是相同的)
- SELECT - 从数据库中提取数据
- UPDATE - 更新数据库中的数据
- DELETE - 从数据库中删除数据
- INSERT INTO - 向数据库中插入新数据
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
1.数据库的创建与删除
首先打开cmd,输入mysql -u root -p
进入MySQL命令中;
输入show databaes;显示数据库
输入create database goods;创建一个叫goods的数据库
现在再次输入show database;可以看到现在的数据库多一个goods
输入drop database goods;删除goods数据库
现在再次输入show databaese;可以看到goods数据库已经不存在
2.表的创建与删除
首先创建一个数据库用来存放表
create database goods;然后创建表
use goods;表示所有goods数据库
然后我们输入show tables;会显示没有
现在我们创建一个
输入create table goods_table1(id int(10));
就创建了一个只有一列的表;
下面我们输入show tables;
发现在goods下存在goods_table1;
我们使用show create table goods_table1;查看表结构;
改名使用alter table 旧表名 rename to 新表名;
修改数据类型直接用altr table 表名 modify 列名 新数据类型;
添加内容alter table 表名 add column 列 数据类型 默认值 ;
在这个后面我们可以选择添加位置例如first就是放到第一个列
desc goods_table2;查看表单;
删除列 alter table 表名 drop 列名
下面我讲一下create table goods_table1(id int(10));建表吧
为什么我们创建表的是时候要输后面的id int(10)呢
这句话的意思是我们将id 定义为int型宽度为10;
我们在创建表的时候至少要有一列,我们无法创建空表
field是表中的列;type属于类型;null属于对于列是否可以为空;
key是索引;default对于列为空时列的默认值;
extra提供解析和执行查询的额外信息;
我们在创建表的时候只要不输 ); 这个就可以一直补充数据;
下面我们删除表drop table goods_table2;
嫌麻烦可以直接删数据库drop database goods;