mySql常用命令
创建数据库 (创建一个名为vickay的数据库)
create database vickay;
查看所有数据库数据库
show databases;
选择数据库(选择vickay的数据库)
use vickay;
删除数据库(删除vickay的数据库)
drop database vickay;
查看某个数据库中的所有表
show tables;
数据表的操作
创建数据表(创建一个名为db_rgs的表)
create table db_rgs(
id int auto_increment primary key,
user_id varchar(45) not null unique,
user_ph varchar(100) not null unique,
telephone char(13),
password varchar(20) not null,
reg_date datetime);
修改数据库中某一字段的大小(密码字段被修改为varchar(32))
alter table db_rgs modify column password varchar(32);
显示数据表的内容
desc db_rgs;
或者
show columns from vickay.db_rgs;
上面两种都可以
修改数据表名
alter table oldname rename newname
修改某一字段不为空
alter table db_rgs modify reg_date datetime not null;
修改某一表中字段的名称(alter table tablename change old_field_name new _field_name old_type)
alter table db_log change psw password varchar(32);
为某一表中字段设置默认值
alter table db_details modify sex enum('M','F')default 'M';
如果按照上述方法的话,既要设计默认值又要设置非空的话,应该两个条件都加上,如不加的话,MySql会自动设置为默认
alter table db_details modify sex enum('M','F') not null default 'M';
给某张表中加入数据
insert into tb_test('id','title')values(NULL,'title1'),(NULL,'title2');
/**
* ┏┓ ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃ ┃
* ┃ ━ ┃ ++ + + +
* ████━████ ┃+
* ┃ ┃ +
* ┃ ┻ ┃
* ┃ ┃ + +
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃ + + + +
* ┃ ┃ Code is far away from bug with the animal protecting
* ┃ ┃ + 神兽保佑,代码无bug,大神勿喷,请多指点
* ┃ ┃
* ┃ ┃ +
* ┃ ┗━━━┓ + +
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛ + + + +
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛+ + + +
*/