My SQL
参考: 21分钟MySQL入门教程
登录MySQL
mysql -D DATABASENAME -h HOSTNAME -P PORT -u USERNAME -p
-D 登录后进入数据库,非必选
-h 指定登录主机名,登录当前机器可省略
-P 端口
-u 登录用户名
-p 使用密码登录,若该用户没有设置密码可省略
创建数据库
create database DATABASENAME [other options];
other options 如character set
查看已创建的数据库
show databases
选择所要操作的数据库
一、登录时直接指定
二、登陆后
use DATABASENAME;
创建数据库表
create table TABLENAME(columns);
查看已创建的表名称
show tables;
查看已创建的表的详细信息
describe TABLENAME;
向表中插入数据
insert [into] TABLENAME [(COLUMNNAME1, COLUMNNAME2, ...)] values (VALUE1, VALUE2, ...);
查询表中数据
select COLUMNNAME from TABLENAME [where conditions];
COLUMNNAME可以用通配符 * 代替,查询所有列
where子句支持=、<、>、<=、>=、!=、is [not] null、in、like、or、and等等
更新表中数据
update TABLENAME set COLUMNNAME = NEWVALUE [where conditions];
删除表中数据
delete from TABLENAME [where conditions];
添加表
alter table TABLENAME add COLUMNNAME DATATYPE [after postion];
修改列
alter table TABLENAME change OLDCOLUMNNAME NEWCOLUMNNAME DATATYPE;
删除列
alter table TABLENAME drop COLUMNNAME;
重命名表
alter table OLDTABLENAME rename NEWTABLENAME;
删除整张表
drop table TABLENAME;
删除数据库
drop database [if exists] DATABASENAME;