在ubuntu系统中操作命令: 登录:mysql -uroot -p 启动:service mysql start 停止:service mysql stop 重启:service mysql restart
创建数据库:create database 数据库名字 charset = utf8; 删除数据库:drop database 数据库名字; 查看所有数据库:show databases; 使用数据库:use 数据库名字; 查看当前使用的数据库:select database(); 更改数据库密码:update mysql.user set authentication_string=password('root') where user='root';
建表命令: create table 表名(列。。。); 唯一的标识(主键):id, 类型:int unsigned, 约束1:not null, 约束2:auto_increment, 约束3:primary key 列的格式:列的名字,类型,约束 如: create table students( id int auto_increment primary key not null, name varchar(10), gender bit default 1, birthday datetime, isDelete bit default 0 );
查看所有表:show tables; 查看表结构:desc 表名; 修改表:alter table 表名 add|modify|drop 列名 类型 约束; alter table students modify column isDelete bit not null default 0; 更改表名:rename table 原表名 to 新表名; 删除表:drop table 表名; 查看表的创建语句:show create table '表名';
添加数据:insert into table 表名(列名) values(值),(值)。。。; 修改数据:update 表名 set 列1 = 值1。。。where 条件; 删除数据:delete from 表名 where 条件; 一般不做物理删除,做逻辑删除; 逻辑删除:update。。。; 备份:mysqldump -uroot -p 数据库名> 文件名.sql 恢复:mysql -uroot -p 数据库名< 文件名.sql |