创建数据库
create database 数据库名字 default charset utf8;
创建表
create table test(
id int auto_increment primary key,
name varchar(10),
money double(15,1) not null,
sex enum('男','女') default '男',
regtime date,
retime time,
birth timestamp
) ;
PS:auto_increment 在添加新数据中数值自增1
varchar 变长字符串
double 双精度小数
not null 不能为空
enum 枚举(单选)
default 默认
date 存放年月日
time 存放时分秒
timestamp 存放年月日时分秒(不填写自动获取当前时间)
添加表数据
insert into test values(3,'jackson',11.2,'男','2022-2-15',current_time,NOW());
查询数据库
select * from test;
删除数据库
drop table tt2;
查看建立表语句
show create table t1;
修改表名称
alter table t1 rename t2;
查看数据库
show databases;
查看表数据;
show table 表名;
查看当前表信息
select * from t1;
增加一个属性(字段)
alter table t1 add name varchar(30) not null,
删除一个属性
alter table t1 drop id;
修改一个属性(字段名)
alter table t1 rename column 原表名 to 新表名;
修改一个属性的类型 tinyint改成int
创建一个外网数据库
第一步 创建外网账号和密码
create user 'yyc’@’%’identified by '123';
第二步 grant all on *.* to yyc;授权
查看当前用户下主机号用户名密码
select host, user, password from mysql.user
别的服务器(和自己的服务器)链接外网数据库
第一步进入mysql bin包目录下的cmd
cd: \java\dbs\mysql5\bin
第二步 操作命令
mysql -h192.168.**.**(账号主机号) -u(+账户名) -p -P3306(3306端口可以不用填写 其他需要填写)
ps:查看ip
在windows上打开cmd命令 输入ipconfig linux上输入ip addr
第三步 输入密码
复制表结构(没有数据)
show tables;
create table t1(新表) like t2(被复制的);
查看表结构
show create table 表名;
主键(primary key)(别名PK)
不能为空,不能重复,一个表只能有一个主键
唯一约束(unique)
可以为空,不能重复 ,一个表可以有多个