数据库学习(一)
创建一个图书馆的数据库

然后创建一个书本信息的数据表
CREATE TABLE book (
id INT NOT NULL auto_increment,
NAME VARCHAR ( 50 ) NOT NULL,
price VARCHAR ( 50 ) NOT NULL,
autor VARCHAR ( 50 ) NOT NULL,
booktypeid INT NOT NULL,
PRIMARY KEY (id)
) DEFAULT charset = utf8;

not null设置字段不为空
int以及varchar定义类型括号里的为字符串长度
primary key 设置主键
auto_increment设置自增
charset设置字符编码
往数据库中插入值
INSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
VALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:
VALUES (value1,value2,value3,...);
insert into book (NAME ,price, autor, booktypeid) value ("数据库概论", "42.00", "王珊", "1")

insert into book values ("2", "计算机组成原理", "45.00", "唐朔飞", "2")

查询数据库
SQL SELECT 语法
FROM table_name;
与
实例:
select * from book;

select id from book;

select id, NAME, price, autor, booktypeid from book;

select *from book where id=1
选取book表中id为1的所有信息

修改数据库信息
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
请注意 SQL UPDATE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!
update book set name = "数据库", price = "5.00", autor = "王", booktypeid = "0" where id = 1;

删除数据库信息
DELETE FROM table_name
WHERE some_column=some_value;
请注意 SQL DELETE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!
delete from book where id = 2;


浙公网安备 33010602011771号