代码创建数据库、表;如何删除创建的表和数据库;

一、创建数据库:

create database  text1; 在任何数据库查询里都可以写;

二、删除数据库:

drop database text1;

三、创建表:★★★

例:

create table class
(
    code varchar(20) primary key,
    name varchar(20) not null
);
create table ceshi
(
    ids int auto_increment primary key,
    uid varchar(20),
    name varchar(20),
    class varchar(20),
    foreign key (class)  references class(code)
);

1、auto_increment 代表这列是自增长列;

2、primary Key,代表这个是主键;

3、foreign key,代表这个是外键:

例如:foreign key (列名)  references 主表名(列名)

4、not null,指这列不能为空;

代码创建表的注意事项★★★:

1、类型包含长度的在类型后面加括号,括号里面写长度

2、在每一个SQL语句写完之后,后面加分号

3、上一列写完要加逗号

4、最后一列不能加逗号

5、如果有外键关系,先创建主表

四、删除表:

drop table ceshi;

主表不能删,从表可以,要想删除主表,必须先删除从表

时间: 2024-11-07 06:53:23

代码创建数据库、表;如何删除创建的表和数据库;的相关文章

Java链接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash

准备工作 1.创建Java的Maven项目 创建好的目录结构如下:  另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错.最后把Junit的版本改成4.7的之后,问题解决了. 创建测试工具类HbaseDemo,为了保证能够让Hbase运行,需要最开始写出如下配置: package toto.com.hbase; import java.util.ArrayList; import java.util.Iterator; import org.apa

EF Code first主从表,删除更新从表

以order和orderItem为例,从表orderItem里有主表的orderId 想通过order.orderitems.add()或者remove()方法直接更新从表的话,必须在从表建立联合主键才可以 在DbContext里的OnModelCreating方法里加上 modelBuilder.Entity<OrderItem>().HasKey(t => new { t.Id, t.OrderId }); modelBuilder.Entity<OrderItem>()

hive 创建、删除、截断表基本操作及相关注意事项

简单的创建表 create table table_name ( id int, dtDontQuery string, name string ) 创建有分区的表 create table table_name ( id int, dtDontQuery string, name string ) partitioned by (date string) 一个表可以拥有一个或者多个分区,每个分区以文件夹的形式单独存在表文件夹的目录下. 分区是以字段的形式在表结构中存在,通过describe t

SQL server 命令创建、修改、删除数据表

1. 创建数据表 create 创建数据表的完整语法格式为: CREATE TABLE 表名 (列名 数据类型[缺省值][NOT NULL] [,列名 数据类型[缺省值][NOT NULL]].... [,UNIQUE(列名[,列名]...)] [,PRIMARY KEY(列名[,列名]...)] [,FOREIGN KEY(列名[,列名]...) REFERENCES(列名[,列名]...)] [,CKECK(条件)] ) 参数说明: DEFAULT(缺省值):指定列的缺省值: NOT NUL

创建MySQL用户 赋予某指定库表的权限 flush privileges才能生效!!!!;

update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value 建议使用GRANT语句进行授权,语句如下: grant all privileges on *.* to [email protected]'%' identified by "root"; --------------------------------------------------- GRANT SELECT,INSERT,UP

创建MySQL用户 赋予某指定库表的权限

摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value 建议使用GRANT语句进行授权,语句如下: grant all privileges on *.* to [email protected]'%' identified by "root"; -----------------------------

自动创建计划任务之删除7天以前的备份文件批处理

本文的产生是在写个人网站备份脚本的时候看到的,留下来作为参考 问题场景:由于我的公司服务器太多,之前建立的每日备份日志文件日积月累会很大. 而且不需要保留那么多,按公司要求只需要保留一个星期的即可. 1.那么有什么方法自动删除7天以前备份的*.log文件呢? 2.服务器过多,不可能一一手动创建,有没有自动完成这个创建计划任务的批处理呢? 首先要解决的是自动删除7天以前备份的log文件,然后创建一个可以自动创建一个每 周指定日期指定时间运行一次该自动删除的批处理 一:删除7天以前备份的文件 命令

02.SQL_表的删除和更新

一. 表的删除 DROP TABLE <表名>; //drop table DROP TABLE shohin; 注意: 无法恢复 二. 表的定义更新 (无法恢复) ALTER TABLE 语句. //alter table 对已建表增加行或者列. 1. 添加列的 ALTER TABLE 语句. ALTER TABLE <表名> ADD COLUMN <列的定义>; //column 列 注意: Oracle 和 SQL Sever 中不用写 COLUMN ALTER

SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束

创建数据库: 1 CREATE DATABASE Test --要创建的数据库名称 2 ON PRIMARY 3 ( 4 --数据库文件的具体描述 5 NAME='Test_data', --主数据文件的逻辑名称 6 FILENAME='E:\project\Test_data.mdf', --主数据文件的物理名称 7 SIZE=5MB, --主数据文件的初始大小 8 MAXSIZE=100MB, --主数据文件的增长的最大值 9 FILEGROWTH=15% --主数据文件的增长率 10 )