在这里先介绍下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; #索引 视图 存储过程 触发器 //待填坑