-
SQL语言
Structure Query Language数据库核心语言
sqlserver
mysql
oracle
sqlite 工具 -
数据库
数据库是按照一定规则来管理数据的仓库.常用的增,删,改,查.
数据库 存放多个数据表 表中存放详细信息 -
sqlite工具
数据表 有结构(表头)
数据行 称为记录 -
常用功能
4.1 创建一个数据库 (打开sqlite3.exe)输入.open database_name.db(后缀名) Enter键(有同名的数据库就打开,没有就创建)
‘’–’'表示注释行
4.2创建一个数据表 create table table_name() or
create table stuinfo
(
id varchar(30) primary key not null,
name varchar(10) not null,
sex char(1) default ‘男’,
age int,
phone char(11) unique ,
email varchar(50) unique
);
4.3 数据类型
int–>int(c#)
char(1)–>char
float–>float
varchar(n)/char(n)–>string (varchar 表示智能化 比如说定义varchar(10),若添加的数据不到10个字符,有几个他就占几个内存;char(10)不管数据大小,都占10个字符内存)
4.4约束
primary key主键(unique and not null) --一张完整的数据表只能必须有一个主键 主键是一个唯一能够区分一条记录的表头项
not null–某一列不能为null
default–默认
unique–唯一性
4.5增
insert into table_name value()–按照默认的结构顺序添加记录
Or insert into table_name (sex,age)values()–自定义顺序添加
例如
insert into table_name values
(‘180703’,‘张三疯’,‘男’,20,‘13245678903’,‘13203@qq.com’),
(‘180704’,‘李思思’,‘女’,18,‘13245678904’,‘13204@qq.com’),
(‘180705’,‘王污污’,‘男’,45,‘13245678905’,‘13205@qq.com’),
Or
insert into table_name (age,email,phone,id,name)
values(18,‘13202@qq.com’,‘13245678902’,‘180702’,“王哈哈”);(不输入sex,sex保持默认值’男’).
4.6删
delete 删除记录 drop 删除 表or 库
例如
delete from table_name ;记录全部删除
delete from table_name where age= 12;跟一个条件语句
4.7改
undate table_name set age = 100 where name = ‘李思思’ or sex = ‘男’;
4.8查
.schema table_name :查看create 的table(查看表结构)
.tables 查看全部table
.database 查看全部 数据库
select 查询
select * from table_name;查询表中所有记录
星号 表示 通配符 就是all
Or
select id, name, sex from table_name ;(查询的指定列)
Or
select * from table_name where sex != ‘女’ or age = 18;(and or都可以用)