数据库学习(一)

创建一个图书馆的数据库

然后创建一个书本信息的数据表

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 语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name
VALUES (value1,value2,value3,...);

第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...)
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 语法

SELECT column_name,column_name
FROM table_name;

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;

 

posted @ 2019-12-20 15:42  暖阳牧歌  阅读(321)  评论(0)    收藏  举报