精华内容
下载资源
问答
  • 创建数据库的sql语句
    2022-04-07 08:57:55
    drop database if exists `test-pro`;
    create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    

    使用utf8mb4(表情可用编码格式),和创建表类似

    更多相关内容
  • 利用SQL语句创建数据库

    万次阅读 2022-04-08 15:07:14
    创建数据库(Database) create database 数据库名; 创建Table create table 表名(列名 数据类型 【Primary key| Unique】【Not null】 【,列名 数据类型 【Not null】,...】); "【】"表示其括起的内容...

    SQL语言是集DDL、DML和DCL于一体的数据库语言

    SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求

    • DDL语句引导词:Create(建立),Alter(修改),Drop(撤销)

    模式的定义和删除,包括定义Database, Table,View,Index,完整性约束条件等,也包括定义对象(RowType行对象,Type列对象)

    • DML语句引导词:Insert,Delete,Update,Select

    各种方式的更新与检索操作,如直接输入记录,从其他Table(由SubQuery建立)输入

    各种复杂条件的检索,如直接查找,模糊查找,分组查找,嵌套查找等

    各种聚集操作,求平均、求和、……等,分组聚集,分组过滤等

    • DCL语句引导词:Grant,Revoke

    安全性控制:授权和撤销授权


    建立数据库

    包括两件事:定义数据库和表(DDL),向表中添加元组(DML)

    DDL:

    • 创建数据库(DB)

    create database 数据库名;

    • 创建DB中的Table(定义关系模式)

    create table 表名(列名 数据类型 【Primary key| Unique】【Not null】

    【,列名 数据类型 【Not null】,...】);

    举例:定义学生表

    Create Table Student(S# char(8) not null, Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6));   // S#表示id

    "【】"表示其括起的内容可以省略,"|"表示其隔开的两项可取其一

    Primary key:主键约束。每个表只能创建一个主键约束。

    Unique:唯一性约束(即候选键),可以有多个唯一性约束。

    Not null:非空约束。选择Not null表明该列不允许有空值出现。

    语法中的数据类型在SQL标准中有定义。

    在SQL-92标准中定义的数据类型

    • char(n): 固定长度的字符串
    • varchar(n): 可变长度字符串
    • int: 整数 //有时不同系统也写作integer
    • numeric(p, q): 固定精度数字,小数点左边p位,右边p-q位
    • real: 浮点精度数字 //有时不同系统也写作float(n),小数点后保留n位
    • date: 日期(如2021-09-12)
    • time: 时间(如15:25:00)
    • ...

    现行商用DBMS的数据类型有时和上面有些差异,请注意;和高级语言的数据类型总体上是一致的,但也有些差异。

    • 定义Table及其各个属性的约束条件(完整性约束)
    • 定义View(定义外模式及E-C映像)
    • 定义Index、Tablespace……等(定义物理存储参数)
    • 上述各种定义的撤销与修正

    DDL通常由DBA来使用,也有DBA授权后由应用程序员来使用

    包括两件事:定义数据库和表(DDL),向表中添加元组(DML)

    DML:

    1. 向Table中追加新的元组:Insert
    2. 修改Table中某些元组的某些属性的值:Update
    3. 删除Table中的某些元组:Delete
    4. 对Table中的数据进行各种条件的检索:Select

    DML通常由用户或应用程序员使用,访问经授权的数据库

    向表中追加元组

    insert into 表名【(列名)【,列名】…】

            values(值【,值】,…);

    示例:追加学生表中的元组

    Insert Into Student

    Values(‘08042202’,‘张三’,‘男’,20,‘03’,‘080422’);

    Insert Into Student(S#,Sname,Ssex,Sage,D#,Sclass)

    Values(‘08042202’,‘张三’,‘男’,20,‘03’,‘080422’);

    values后面值的排列,须与into子句后面的列名排列一致

    若表名后的所有列名省略,则values后的值的排列,须与该表存储中的列名排列一致

    展开全文
  • 创建数据库SQL语句:mysql数据库

    千次阅读 2021-01-19 00:20:38
    创建数据库SQL语句:mysql数据库创建数据库SQL语句:1 create database stuDB2 on primary -- 默认就属于primary文件组,可省略3 (4 /*--数据文件的具体描述--*/5 name='stuDB_data', -- 主数据文件的逻辑名称6 ...

    创建数据库的SQL语句:mysql数据库

    创建数据库的SQL语句:

    1 create database stuDB

    2 on primary -- 默认就属于primary文件组,可省略

    3 (

    4 /*--数据文件的具体描述--*/

    5 name='stuDB_data', -- 主数据文件的逻辑名称

    6 filename='D:stuDB_data.mdf', -- 主数据文件的物理名称

    7 size=5mb, --主数据文件的初始大小

    8 maxsize=100mb, -- 主数据文件增长的最大值

    9 filegrowth=15%--主数据文件的增长率

    10 )

    11 log on

    12 (

    13 /*--日志文件的具体描述,各参数含义同上--*/

    14 name='stuDB_log',

    15 filename='D:stuDB_log.ldf',

    16 size=2mb,

    17 filegrowth=1mb

    18 )

    那么如何删除这个数据库呢,SQL Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以

    了,语句如下:

    use master -- 设置当前数据库为master,以便访问sysdatabases表

    go

    if exists(select * from sysdatabases where name='stuDB')

    drop database stuDB

    go

    创建表和删除表的SQL语句如下:

    use StuDB

    go

    if exists(select * from sysobjects where name='stuMarks')

    drop table stuMarks

    create table stuMarks

    (

    ExamNo int identity(1,1) primary key,

    stuNo char(6) not null,

    writtenExam int not null,

    LabExam int not null

    )

    go

    -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列

    alter table 表名

    add constraint 约束名 约束类型 具体的约束说明

    alter table 表名

    drop constraint 约束名

    alter table stuMarks

    add constraint UQ_stuNo Unique(stuNo)

    alter table stuMarks

    drop constraint UQ_stuNo

    /*--添加SQL登录账户--*/

    exec sp_addlogin 'xie', '123456'  -- 账户名为xie,密码为123456

    --删除xie账户名

    exec sp_droplogin 'xie'

    /*--在stuDB数据库中添加两个用户(必须存在)--*/

    use stuDB

    go

    exec sp_grantdbaccess 'xie','123456'

    go

    -- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,

    -- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用

    -- 户始终出现在每个数据库中

    /* --给数据库用户授权-- */

    -- 授权的语法如下

    -- grant 权限 [on 表名] to 数据库用户

    use stuDB

    go

    grant select,update,insert on stuMarks to xie

    grant create table to xie

    go

    喜欢 (0)or分享 (0)

    展开全文
  • 一、登入 ... 安装部署好MySQL后,打开命令...注意:使用SQL语句时一定要加“;” 查看MySQL的版本 show variables like 'version'; 创建数据库 创建一个Demo01数据库 create database Demo01; 注意:...

    一、登入

    登入root账户

    安装部署好MySQL后,打开命令控制符,输入

    mysql -u root -p

    输入密码,如下图所示则表示登入成功

     二、创建数据库

     查看数据库

     查看已有的数据库

    show batabases;

     注意:使用SQL语句时一定要加“;”

     查看MySQL的版本

    show variables like 'version';

     

     创建数据库

     创建一个Demo01数据库

    create database Demo01;

    注意: 这里创建的是 Demo01 ,但是实际上我们创建的是 demo01

     使用上面查看数据库的代码就可以查看我们的刚刚创建的数据库了

    show databases;

     使用数据库

    使用该数据库

    use demo01;

    三、创建新表 

     创建新表

    以student表为例

    create table student(stuID varchar(8),stuName varchar(8),stuAge varchar(8));

    查看数据库中所有表 

    查看demo01数据库中的所有表

    show tables;

     

     查看表的描述信息

    查看student表的描述信息

    desc student;

    可以看出刚刚创建的student表有三个属性,分别是stuID、stuName、stuAge,类型都是varchar(8),都是允许为空,没有主键和外键。

    插入数据

     虽然这个表还不是很完善,但是已经可以插入数据了,我们先插入一条数据

    insert into student values("001","张三","18");

    查询数据 

     查询一下刚刚插入的数据

    
    select * from student where stuID = "001";

     修改数据

    修改刚刚插入的数据,以将 stuName=张三 改为 stuName=李四

    update student set stuName="李四" where stuID="001";

     使用上面的查询语句看看是否修改成功,输入

    select * from student where stuID = "001";

     删除数据

     删除刚刚插入的数据

    delete from student where stuID="001";

    使用查询语句查看是否删除成功,输入 

    select * from student where stuID = "001";

     四、对表操作

    经过上面几步后,我们可以实现数据的增删改查,但是,student表并不是很规范很合理,所以需要进行修改。

    修改表名

    将表名由student改为student01,并查看表的描述信息

    alter table student rename student01;
    desc student01;

     增加属性

     给student01表增加stuSex属性,加在stuName后面,并查看表的描述信息

    alter table student01 add stuSex varchar(4) after stuName;
    desc student01;

    向后追加属性 

     给student01表增加class属性,加在最后面,并查看表的描述信息

    alter table student01 add class varchar(8);
    desc student01;

     

     向前追加属性

    给student01表增加isStudent属性,加在最前面,并查看描述信息

    alter table student01 add isStudent varchar(4) first;
    desc student01;

    删除属性

     isStudent属性是描述是否为学生,其实这个属性没必要存在,所以删除student01表中isStudent属性

    
    alter table student01 drop isStudent;
    desc student01;

     修改属性

    修改student01表中stuID为stuNo,并查看描述信息

    alter table student01 change stuID stuNo varchar(8);
    desc student01;

     五、关闭MySQL

    关闭数据库 

    exit;

    展开全文
  • 创建sqlserver数据库脚本 范例 ,主要是熟悉下用sql语句创建数据库的代码。
  • 数据库常用SQL语句

    千次阅读 2022-05-27 15:15:38
    数据库常用SQL语句
  • 达梦8数据库操作语法
  • SQL Server 之Sql语句创建数据库

    万次阅读 多人点赞 2018-10-09 20:12:24
    先来解释一下Sql语句中符号的作用,否则当你看到这一连串的表示会不知道要怎么写在数据库中的 而且,这个符号书不用写到数据库中的,只需要写里面的内容  [ ] 此方括号表示此项可写可不写  { } ...
  • 创建数据库常用SQL语句

    千次阅读 2021-04-26 09:34:39
    创建数据库常用SQL语句 /* 1、新建数据库 DataBaseName 2、执行下面的sql语句添加表 3、执行下面的sql语句添加数据 3、给主键添加自增类型 5、添加主键 4、添加外键关系 */ use DataBaseName; /*删除已创建的外键和...
  • 使用SQL语句创建数据库

    千次阅读 2022-04-05 10:48:36
    CREATE DATABASE <... //数据文件的SQL语句 on primary //默认属于PRIMARY文件组,可省略 ( name=<数据库名称> //主数据文件的逻辑名称 filename=<物理名称> //主数据的物理名称 size=<>
  • 达梦数据库建表操作SQL语句大全.pdf
  • 数据库创建常用SQL语句

    千次阅读 2020-09-28 19:42:36
    创建数据库 create database databaseName default character set utf8; 使用数据库 use databaseName 删除表 drop table if EXISTS tableName; 创建表 create table tableName( id bigint primary key auto_...
  • 创建数据库和表的SQL语句

    千次阅读 2021-01-21 18:11:05
    创建数据库DROP DATABASE库名; 删除数据库USE 库名;(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" ORDER BY 用于对结果集进行排序sql="select * from 数据表 where ...
  • 创建数据库 USE master GO CREATE DATABASE TestData ON PRIMARY ( Name = 'TestData', Filename='E:\SQL\MSSQL15.MYSQLSERVER\MSSQL\DATA\TestData.mdf', size =10mb, maxsize=200mb, filegrowth=1mb ) LOG ...
  • 数据库-SQL语句创建与修改

    千次阅读 2021-10-03 16:54:29
    文章目录SQL语句创建数据库例子SQL语句修改数据库例子ALTER DATABASE语句的语法如下子句的语法如下: SQL语句创建数据库 例子 CREATE DATABASE NewsDB ON PRIMARY ( NAME=NewsDB, FILENAME='D:\XXXX\NewsDB.mdf', ...
  • Oracle中用sql语句创建数据库,比较长,一般做了解
  • 新建数据库的两种方式: ...二:通过SQL语句创建表:选择新建查询->输入:--这是SQL中的注释信息,使用两个减号来注释。 drop table student --删除表student create table student --创建表st
  • 用于sql语句学习的数据库,含上万条数据;表结构如下 --学生表tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程表tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩表...
  • SQL server创建数据库

    万次阅读 多人点赞 2020-02-13 14:23:37
    一.图形化界面创建数据库 1.启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库,在“对象资源管理器”中展开“数据库”...使用CREATE DATABASE语句创建数据库 1.点击“新建查询” 2.代码 CRE...
  • Oracle 创建本地数据库sql语句

    千次阅读 2019-03-07 11:36:00
    创建数据库 CREATE TABLESPACE localhost LOGGING DATAFILE 'D:\Oracle\database\localhost.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL; create temporary TABLESPACE ...
  • SQL Server创建数据库

    千次阅读 2022-05-18 15:44:39
    Create Database语句用于创建数据库。 语法: Create Database database_name; 接下来创建一个名称为“MyDatabase”的数据库: 2.Create Table语句: Create Table语句用于创建数据库中的表。 表用于在...
  • PostgreSQL sql语句:创建用户,创建数据库,用户授权
  • SQL语句创建数据库

    千次阅读 2019-06-28 09:31:48
    开发工具与关键技术:SQL Server 2014与SQL 作者:戴怡斌 撰写时间:2019年6月27日...比如,创建一张表,或是多张表,就比用鼠标更快,还有也可以用SQL语句创建一张表的主键和外键。 先来看怎么用SQL语句创建数据...
  • SQL 创建数据库

    千次阅读 2022-04-20 10:38:09
    ——SQL 创建数据库 语法 CREATE DATABASE 的基本语法如下所示: CREATE DATABASE DatabaseName; 在 RDBMS 中,数据库的名字应该是唯一的。 示例 如果你先想要创建一个新数据库 <testDB>,那么 ...
  • 用T-SQL语句创建数据库

    千次阅读 2021-09-15 12:37:01
    --创建数据库 create database DBTEST on --数据文件 ( name='DBTEST',--逻辑名称 filename='D:\data\DBTEST.mdf',--物理路径和名称 size=5MB,--文件初始大小 maxsize=100MB,--最大存储空间 filegrowth=2MB--...
  • 使用SQL语句创建数据库创建表
  • mysql 用sql语句创建数据库和表

    万次阅读 2016-11-30 01:02:02
    1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库...
  • 达梦数据库常用sql语句大全

    千次阅读 2021-07-12 11:12:53
    1.更新模式下统计信息: DBMS_STATS.GATHER_SCHEMA_STATS( '模式名', 100, FALSE, 'FOR ALL COLUMNS SIZE AUTO'); 2.初始化代理环境: ... SF_GET_SESSION_SQL(SESS_ID) ,--获取完整sql sess_id ,
  • 使用SQL语句创建数据库创建表

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 787,952
精华内容 315,180
关键字:

创建数据库的sql语句