mysql 笔记

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

发布者

gt

QQ: 1520667045 一个名叫坏人的博客,他很想成为WEB攻城狮,因为他认为每个前端开发者的审美观都是很挑的……

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据