• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
莉姆露
博客园    首页    新随笔    联系   管理    订阅  订阅
Centos 6.5配置mysql

1.先配置好yum源

[root@localhost ~]rm /etc/yum.repos.d/Centos-Base.repo

[root@localhost ~]vim /etc/yum.repos.d/Centos-Media.repo

[c6-media]

name=Centos-$releaser - Media

baseurl=file:///media/Centos/           ####修改成 file:///mnt

    file:///media/cdrom/

    file:///media/cdrecorder/

gpgcheck=1

enabled=0  ###改成enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-6

修改好后保存并退出

2.配置好yum源后,挂载光盘

[root@loaclhost ~]mount -o loop /opt/centos-6.5.iso /mnt

3.先安装mysql和mysql.server

[root@localhost ~]yum install -y mysql mysql.server

4.开启数据库

[root@localhost ~]service mysqld restart

5.给数据库设置密码

[root@localhost ~]mysqladmin -u root password '密码'

6.登陆数据库

[root@localhost ~]# mysql -u root -p

Enter password :输入刚刚设置的密码

7. 创建数据库名

mysql>create database 数据库名;

 Query OK, 1 row affected (0.00 sec)  ###表示已经创建成功

8.在库里创建表(要先使用刚刚创建的数据库名后才能创建表)  ###要跟据给的表结构来创建表

字段名   数据类型 主键 自增
ID Int 是 否
Name varchar(10) 否 否
Birthday Datetime 否 否
Sex char(18) 否 否
Password char(128) 否 否

主键:primary key

自增:Auto_increment

默认:default

###Sex里面male是指男

      female是指女

 

格式 一: 

mysql> create table 表名(

    ID Int primary key,

    Name varchar(10),

    Birthday Datetime,

    Sex char(8),

    Password char(128));

格式 二:

mysql> create table 表名(ID Int primary key,Name varchar(10),Birthday Datetime,Sex char(8),Password char(128));

9.查询所有的数据库

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| my                 |

| myschool           |

| mysql              |

| test               |

+--------------------+

5 rows in set (0.00 sec)

10.查询数据库里面表的结构(前提是要在数据库里面才能查到里面的表结构)

①mysql> desc 表名;

+----------+-------------+------+-----+---------+-------+

| Field    | Type        | Null | Key | Default | Extra

| +----------+-------------+------+-----+---------+-------+

| ID       | int(11)     | NO   | PRI | NULL    |     

| Name     | varchar(10) | YES  | NULL    |      

| Birthday | datetime    | YES  |  | NULL    |    

| Sex      | char(8)     | YES  |     | NULL    |  

| Password | char(128)   | YES  |   | NULL    |      

| +----------+-------------+------+-----+---------+-------+

5 rows in set (0.00 sec)

②show columns from 表名【效果和desc一样】
mysql> show columns from department;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| dId  | int(11)    | NO  | PRI |        |      |
| dName | varchar(32) | YES  |    | NULL    |      |
+-------+-------------+------+-----+---------+-------+

11.然后就是插入记录

mysql>  insert into mystudent values('5','myuser5','1997-09-01','female','myuser5');

Query OK, 1 row affected (0.00 sec)

mysql> insert into mystudent values('1','myuser1','1996-07-07','male',password('myuser1'));

Query OK, 1 row affected (0.00 sec)

mysql> insert into mystudent values('2','myuser2','1997-09-01','male',md5('myuser2'));

Query OK, 1 row affected (0.00 sec)

查询记录(前面两条记录是加密过的)

加密方式:md5和password

mysql> select * from mystudent;

+----+---------+---------------------+--------+-------------------------------------------+

| ID | Name    | Birthday            | Sex    | Password                                  |

+----+---------+---------------------+--------+-------------------------------------------+

|  1 | myuser1 | 1996-07-07 00:00:00 | male   | *A8866F07643159AF3EDB07E8D0F951C740E7014F |

|  2 | myuser2 | 1997-09-01 00:00:00 | female | *05BB3827F42B15D8C38C720FBBDACE970076AF83 |

|  3 | myuser3 | 1999-07-01 00:00:00 | male   | myuser3                                   |

|  4 | myuser4 | 1999-12-10 00:00:00 | male   | myuser4                                   |

|  5 | myuser5 | 1997-09-01 00:00:00 | female | myuser5                                  |

+----+---------+---------------------+--------+-------------------------------------------+

5 rows in set (0.00 sec)

12.MySQL修改表的语法
=========================
增加列[add 列名]
=========================
①alter table 表名 add 列名 列类型 列参数【加的列在表的最后面】
    例:alter table test add username char(20) not null default '';
        alter table test add birth date not null default '0000-00-00';

②alter table 表名 add 列名 列类型 列参数 after 某列【把新列加在某列后面】
    例:alter table test add gender char(1) not null default '' after username;

③alter table 表名 add 列名 列类型 列参数 first【把新列加在最前面】
    例:alter table test add pid int not null default 0 first;

=========================
删除列[drop 列名]
=========================
①alter table 表名 drop 列名
    例:alter table test drop pid;

=========================
修改列[modife 列名]
=========================
①alter table 表名 modify 列名 新类型 新参数【修改列类型】
    例:alter table test modify gender char(4) not null default '';
②alter table 表名 change 旧列名 新列名 新类型 新参数【修改列名和列类型】
    例:alter table test change pid uid int unsigned not null default 0;

=========================

 

posted on 2019-01-10 10:00  莉姆露  阅读(864)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3