在这里先介绍下sqlite 超轻量级的关系数据库管理系统,以下大部分语句可以在其中执行。不过,最好还是自己装个mysql或者mariadb。
html5中有websql,它用的就是sqlite。so,准备了一个页面,可以直接在里面执行语句,由于sqlite的局限性,不支持存储过程。一些查询,视图,触发器,还是可以的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
#登陆 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; #索引 视图 存储过程 触发器 //待填坑 |