在这里先介绍下sqlite 超轻量级的关系数据库管理系统,以下大部分语句可以在其中执行。不过,最好还是自己装个mysql或者mariadb。
html5中有websql,它用的就是sqlite。so,准备了一个页面,可以直接在里面执行语句,由于sqlite的局限性,不支持存储过程。一些查询,视图,触发器,还是可以的。
#登陆
mysql -uroot -p
#列出所有数据库
show databases;
#创建数据库
create database databaseName;
#删除数据库
drop database databaseName;
#切换数据库
use databaseName;
#列出当前数据库内所有表
show tables;
#新建表
create table person (id int auto_increment primary key,LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255), year int);
/*
常用数据类型
数字类型 int float decimal
字符串类型 char varchar enum
日期类型 timestamp
*/
#显示表结构
desc tableName;
#清空表
delete from tableName;
truncate tableName;
#删除表
drop table person;
#修改表名
alter table person rename persons;
#添加新列
alter table persons add birthday date;
#删除列
alter table persons drop column birthday;
#修改列名
alter table persons change City 城市 varchat(255);
#查询数据
select 列名 from 表名 where 条件;
#连表查询 子查询 //以后再fake数据填坑。。。。
#插入数据
insert into tableName (filed,filed,filed) values (value,value,value)
insert into tableName values (value,value,value) /*必须按照表结构插入*/
#更新数据
update tableName set filedName = newValue where filedName = oldValue
#删除数据
delete from tableName where filedName = value;
#索引 视图 存储过程 触发器 //待填坑