美文网首页
mysql学习日记(一)

mysql学习日记(一)

作者: 开宝马的光头 | 来源:发表于2018-08-28 18:09 被阅读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     

    相关文章

      网友评论

          本文标题:mysql学习日记(一)

          本文链接:https://www.haomeiwen.com/subject/uueqwftx.html