-
命令行操作数据库:
创建数据库:
create database[if ont exists]数据库名;
删除数据库:
dorp database[if exists]数据库名;
查看数据库:
创建数据表:
反引号用于区别MySQL保留字与普通字符而引入的
语法:
create table [if extis] 表名
(
字段名
列类型
)
例如:create table if not exists student(
id int (4) primary key,
name vachar(30) default'匿名'not null
)
语法:
-
添加数据:
insert into '表名' values( , );
-
查看:
select * from 表名
-
修改表:
alter table 旧表 rename as 新表
-
添加字段:
alter table 表名 add 字段名
-
修改字段:
-
alter table 表名 modlfy 字段名
-
alter table 表名 change 旧(新)字段
-
删除:
alter table 表名 drop 字段名
表类型:1.engine=myISAM
2.engine=InnoDB
表字符集------->编码(charset=utf-8)
查看数据库:show database;
显示表结构:desc 表名
显示表创建语句:show create table 表名
当前不允许出现负数:unsigned
不足位数的用0来填充:zerofill
自增长:auto_increment
默认:default
注释:comment 注释内容
为空:null
不为空:not null
举例:
CREATE DATABASE two;
CREATE TABLE IF NOT EXISTS Grade
(
id INT(10) AUTO_INCREMENT PRIMARY KEY COMMENT '编号',
GradeName VARCHAR(50) COMMENT '年级编号'
);
INSERT INTO Grade VALUES
(DEFAULT,'大一'),
(DEFAULT,'大二'),
(DEFAULT,'大三'),
(DEFAULT,'大四')
SELECT * FROM two