您的位置:首页 > 数据库 > MySQL

ubuntu上安装mysql以及简单实验

2015-08-28 15:32 676 查看
ubuntu上安装mysql非常简单只需要几条命令就可以完成。

  1. sudo apt-get install mysql-server

  2. apt-get isntall mysql-client

  3. sudo apt-get install libmysqlclient-dev //c语言链接头文件时需要使用的

  安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

  sudo netstat -tap | grep mysql

  通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

  登陆mysql数据库可以通过如下命令:

  mysql -u root -p

  -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

 然后通过 show databases; 就可以查看当前的数据库。

  我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables

创建数据库,创建user:

    1) 建库:create database test1;

    2) 建用户,赋权:grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;

    3)删除数据库:drop database test1;

创建数据库表,如:

mysql>

mysql> create database test1;

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

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

| Database |

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

| information_schema |

| mysql |

| performance_schema |

| test1 |

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

4 rows in set (0.00 sec)

mysql>

mysql> use test1;

Database changed

mysql>

mysql> show tables;

Empty set (0.00 sec)

mysql>

mysql> create table table_test (

-> name char(30),

-> birth date

-> );

Query OK, 0 rows affected (0.01 sec)

mysql>

mysql> show tables;

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

| Tables_in_test1 |

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

| table_test |

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

1 row in set (0.00 sec)

mysql>

mysql> select * from table_test;

Empty set (0.00 sec)

mysql>

mysql> insert into table_test values("chenqy", "1987-03-28");

Query OK, 1 row affected (0.00 sec)

mysql>

mysql> select * from table_test;

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

| name | birth |

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

| chenqy | 1987-03-28 |

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

1 row in set (0.00 sec)

mysql>

mysql> show tables;

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

| Tables_in_test1 |

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

| tab12345678 |

| table_test |

| test123 |

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

3 rows in set (0.00 sec)

mysql> select * from tab12345678;

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

| name | sex | addr |

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

| chenqy | 1 | 1234567890 |

| onetwo11 | 2 | 1234567890 |

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

2 rows in set (0.00 sec)

mysql>

mysql> select * from tab12345678 where name="chenqy";

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

| name | sex | addr |

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

| chenqy | 1 | 1234567890 |

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

1 row in set (0.00 sec)

mysql>

mysql> select name from tab12345678;

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

| name |

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

| chenqy |

| onetwo11 |

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

2 rows in set (0.00 sec)

mysql>

mysql> select addr from tab12345678 where name="chenqy";

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

| addr |

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

| 1234567890 |

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

1 row in set (0.00 sec)

mysql>

如果想在一个已经建好的表中添加一列,可以用诸如:

alter table t1 add column addr varchar(20) not null;

这条语句会向已有的表t1中加入一列addr,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:

alter table t1 add column addr varchar(20) not null after user1;

注意,上面这个命令的意思是说添加addr列到user1这一列后面。如果想添加到第一列的话,可以用:

alter table t1 add column addr varchar(20) not null first;

MYSQL: 表加一字段并对现有记录赋值

  加字段SQL:

  alter table tasktemplate add TaskType varchar(60);

  给新加字段赋值:

update tasktemplate set TaskType='AUTOTEST';

  注释:给表tasktemplate 加一字段 TaskType 并且赋值为‘AUTOTEST';

删除其中一列:

alter table tablename drop columnname;

总结: select 确定哪一列 form 数据库 where 确定哪一行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: