mysql学习日记(一)

2018-08-28  本文已影响0人  开宝马的光头

1. 设计表的时候预留列(属性),以免后期列不够用。

2.尽量使用逻辑删除,少使用物理删除。

3.常用命令

mysql -h(host) IP地址 -u(user) root  -p(password)  # -h远程连接

创建数据库: create database 数据库名 charset = utf8;

删除数据库:drop 数据库名;

切换数据库:use 数据库名;

查看所有的数据库:show database;

查看当前使用的数据库:select database;

查看表:show tables;

创建表:create table 表名 (字段 类型 约束); 

        例如:create table student(

                        id int auto_increment primary key not null,

                         name varchar(10) not null,

                         gender bit default 1

                          );

查看当前表信息:desc 表名;

修改表: alter table 表名 add|change|drop 列名 类型;

查看创建表语句:show create table 表名

查询数据:select * from 表名;

增加数据:

               全列插入: insert into 表名 values( ,,,)# 有多少字段就应该写多少个值,注意顺                     序,用逗号隔开,id也占位置,可随便写ID

               缺省插入:insert into 表名(列1,列3,...) values(值1,值3,...)

                同时插入多条数据:insert into 表名 values(...)(...)(...)或者insert into 表名(列                      1,列2,...)values(值1,值2,...)(值1,值2,...)(值1,值2,...)

修改数据:  updata 表名 set 列1 = 值1,...,

删除数据(物理删除):delect from 表名 where

数据备份与恢复(迁移):

         第一步:进入超级管理员:sudo -s

         第二步:进入mysql目录:

         第三步:运行mysqldump命令:mysqldump -u root -p  数据库名 > ~/文件夹/文件名.sql    #文            件中保存着很多sql语句

         第四步:创建新的数据库,运行 mysql -u root -p 新的数据库名 < ~/文件夹/文件名.sql     

上一篇下一篇

猜你喜欢

热点阅读