mysql 命令行操作

登录mysql

mysql -u root -p   进入命令行
查看版本:select version();
显示当前时间:select now();
注意:在语句结尾要使用分号

远程连接:

  • 一般在公司开发中,可能会将数据库搭建在一台服务器上,所有开发人员共用一个数据库
mysql -h ip地址 -u root -p
 -h后面写要连接的主机IP地址
 -u后面写连续的用户名
 -p回车后写密码

数据库操作

  • 创建数据库
create database 数据库名 charset=utf8;
  • 删除数据库
drop database 数据库名;
  • 切换数据库
use 数据库名;

*查看当前数据库

select database();

表操作

  • 查看当前数据库中的所有表
show tables;
  • 创建表
create table 表名(列及类型);
如:
create table student(id int auto_increment primary key, sname varchar(10) not null);
  • 修改表
alter table 表名 add | change | drop 列名 类型;
  • 删除表
drop table 表名;
  • 查看表结构
desc 表名;
  • 更改表名称
rename  table 原表名 to 新表名;
  • 查看表的创建语句
show create table '表名';

数据操作

  • 查询
select * from 表名 
  • 增加
全列插入: insert into 表名 values(···);
缺省插入: insert into 表名(列,···) values(值1,···);
同时插入多条数据:insert into 表名 values(···),(···)···;
  • 修改
update 表名 set 列1=值1,··· where 条件
  • 删除
delete from 表名 where 条件
  • 逻辑删除,本质就是修改操作update
alter table students add isdelete bit default 0;
如果需要删除,则
update students isdelete=1 where···;

基础知识

  • 三范式
1 列不可拆分
2 唯一标识
3 引用主键
  • 数据类型
数字:长度 和 小数点
字符串:char、varchar、text
日期:datetime
布尔:bit
  • 约束
主键 primary key
非空:not null
唯一: unique
默认:default
外键

你可能感兴趣的:(mysql 命令行操作)