Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32698
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-18 18:25
个人简介

编程学习

文章分类

全部博文(9)

分类: Mysql/postgreSQL

2014-12-15 19:02:49

ubuntu系统

1.安装mysql
  sudo apt-get install mysql-server

2.用root用户和密码进入mysql
   mysql -uroot -p  

3.查看数据库列表
   show databases;

4.创建一个名为test的数据库
   create database test;

5.进入到名为test的数据库中
   use test;

6.创建一个名为Jobs的数据表   字段:id,name,value,user
    单字段主键:
       create table Jobs( id int PRIMARY KEY,
                          name varchar(50),
                          value int,
                          user varchar(50)
      );

   多字段主键:      
        CREATE TABLE student( stu_id INT,  
                             course_id INT,  
                             grade FLOAT,  
                             PRIMARY KEY(stu_id, course_id)  //最后设置主键
                    );

   设置字段约束:
        CREATE TABLE student( id INT NOT NULL PRIMARY KEY,  
                             name VARCHAR(20) NOT NULL,  
                             stu_id INT,  
                             REFERENCES example1(stu_id)  
                    );

7. 操作Jobs数据表
   插入:INSERT Jobs SET name="myname",value=123,user="myuser";

   删除:DELETE FROM Jobs WHERE id=3;

  更新:UPDATE Jobs SET name="updatename" WHERE id=2;

        UPDATE Jobs SET name="updatename",age=newage WHERE id=2 and sno=100;


  查询: SELECT * FROM Jobs;

8. 修改mysql机器连接为hostname
   vim /etc/mysql/my.cnf   bind-address   = hostname

9.mysql服务启动命令
   启动:service mysql start

   停止:service mysql stop

   重启:service mysql restart

10.修改Jobs表字段id为主键

  基本命令格式如下:
      ALTER TABLE tbl_name MODIFY col_name column_definition

       alter table Jobs add id int unsinged not null auto_increment primary key

11.清除数据表记录,重置自增字段
   turncate table Jobs;

12.查看Jobs表结构
   describe Jobs;

13.连接数据库语句Go
  db, err := sql.Open("mysql", "root:user@tcp(host:3306)/dbname?charset=utf8")

14. 查看用户
  select user();

15.修改数据表的字段名称 
    如修改task表的status为state:
    alter table task change column status state int;

16.为job表增加一个字段/列
    alter table job add column state int;

17.修改已存在的字段为自增
    alter table node  change id id int not null auto_increment;
阅读(2029) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~