1. 使用Cqlsh创建表
示例:
CREATE TABLE emp(
emp_id int PRIMARY KEY,
emp_name text,
emp_city text,
emp_sal varint,
emp_phone varint
);
2. 使用Java API创建表
package com.star.cassandra;
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Session;
/**
* @Description: TODO(这里用一句话描述这个类的作用)
* @author: wuzhan
* @date: 2018年3月27日 下午3:30:00
*/
public class Create_Table {
/**
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//Query
String query = "CREATE TABLE emp2(emp_id int PRIMARY KEY, "
+ "emp_name text, "
+ "emp_city text, "
+ "emp_sal varint, "
+ "emp_phone varint );";
//Creating Cluster object
Cluster cluster = Cluster.builder().addContactPoint("192.168.117.37").build();
//Creating Session object
Session session = cluster.connect("testwuz");
//Executing the query
session.execute(query);
System.out.println("Table created");
}
}
3. 修改表
添加列:ALTER TABLE emp ADD emp_email text;
删除列:ALTER TABLE emp DROP emp_email;
同理:可以用Java API进行操作;