ubuntu上安装mysql以及简单实验


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 确定哪一行


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值