SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除

1.创建数据库

note1,:每个数据库由一个或者多个表组成

启动数据库

 

SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除_第1张图片

note2:MySQL以分号(;)或者\g符号结束,不区分大小写.

创建数据库:

查看所有可用数据库

SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除_第2张图片

使用USE命令选择使用的数据库

USE database-name

同样,使用show命令可以查看数据库中的表

SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除_第3张图片

因为新建的,所以没有表

2.添加表

创建一个表的命令:

CREATE TABLE members(member_id int(11) NOT NULL auto_increment,fname varchar(50) NOT NULL,………………);

这里举一个简单的例子

数据类型:

SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除_第4张图片

SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除_第5张图片

NULL——为空

NOT NULL ——不为空

PRIMARY KEY ——主键

UNIQUE——值唯一(不与其他重复)

AUTO_INCREMENT——自动生成一个数字(对前面的值加一)

修改表的定义

ALTER TABLE table-name ADD new-filed-name new-filed-type

只想修改某个存在的列

ALTER TABLE table-name MODIFY old-fied-name new-fied-type modifiers

删除表

DROP TABLE table-name

3.添加记录

将数据输入表用INSERT命令

INSERT into table-name(field-name-1,field-name-2,……,field-name-n)

VALUES(value-1,value-2,……,value-n);

删除记录

DELETE FROM table-name  删除表中所有记录

DELETE FROM table-name WHERE field-name = value?  删除特定行的子集

修改已经存在的值

UPDATA table-name SET field-name = new-value

 

你可能感兴趣的:(SQL基础使用(一)——数据库的建立,表的建立,修改,删除,记录的添加,修改,删除)