创建和使用数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建和使用数据库相关的知识,希望对你有一定的参考价值。

创建和使用数据库
创建数据库:CREATE DATABASE 数据库名; ( 数据库名在服务器中必须是唯一的,并且符合标识符规则)

连接到数据库:USE 数据库名;

删除数据库:DROP DATABASE 数据库名;

 

整数数据类型
TINYINT型:使用TINYINT数据类型时,存储数据的范围是从0到255.每个TINYINT类型的数据占用1个字节的存储空间。


SMALLINT型:使用SMALLINT数据类型时,存储数据的范围是-2的15次方(-32768)到2的15次方-1(32767)。每个INT类型的数据占用2个字节的存储空间。


INT型:使用INT数据类型时,存储数据的范围是-2的31次方到2的31次方-1.每个INT类型的数据占用4个字节的存储空间。

BIGINT:使用BIGINT数据类型时,存储的范围是-2的63次方到2的63次方-1,每个BIGINT类型的数据占用8个字节的存储空间。

浮点数据类型
REAL型:REAL数据类型可精确到第七位小数,其范围因为从-1.40E-38到3.40E+38.每个REAL类型的数据占用4个字节的存储空间。


FLOAT型:FLOAT数据类型可精确到第十五位小数,其范围为从-1.79E-308到1.79E+308.每个FLOAT类型的数据占用8个字节的存储空间。


DECIMAL型:DECIMAL数据类型可以提供小数所需要的实际的存储空间,单也有一定的限制。我们可以用2到17个字节来存储从-10的38次方-1到10的38次方-1之间的数值。


MUMERIC型:MUMERIC数据类型与DECIMAL数据类型完全相同。

字符串类型
CHAR:CHAR是定长字符数据,其长度最多为8KB。

VARCHAR:VARCHAR是变长字符类型,其长度不超过8KB。


二进制数据类型
BINARY:BINARY数据类型用于存储二进制数据。其定义形式为BINARY(n),n表示数据长度,取值为1到8000.

VARBINARY:VARBINARY数据类型的定义为BARBINARY(n)。它与BINARY类型相似,n取值也为1到8000。
(一般情况下由于BINARY数据类型长度固定,因此它比VARBINARY类型的处理速度快)


逻辑数据类型
BIT:BIT数据类型存储真与假数据,它占用1个字节的存储空间,其值为0或1.如果输入0或1以为的值,将被视为1,BIT类型定义为NULL值(所谓NULL值是指空值或无意义的值)。

日期和时间数据类型
DATETIME:DATETIME数据类型用于存储日期和时间的结合体,用8个字节存储数据。


SMALLDATETIME:SMALLDATETIME数据类型与DATETIME数据类型相似,到日期时间范围较小,用4个字节存储数据。

 

创建表:CREATE TABLE<表名>
(<列名><列的数据类型>[<列的约束>]);

删除表:DROP TABLE<表名>;


复制表:如: SELECT * INTO MY_Frinends FROM Frined;(MY_Fiends为表名)

如: SELECT * INTO MY_Frinends FROM Frined WHERE l=0;
修改表:如: ALTER TABLE Friend ADD Address VARCHAR(50);(给Friend表添加一个名为Address的新列)

?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://www.yitiali.com schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.helloword.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello www.chushiyl.cn World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.www.yixingsyle.cn constraint.ConstraintLayout>

创建索引:CREATE INDEX<索引名>NO<表名>(<列名一>,<列名二>,....);


删除索引:DROP INDEX Friend.phoneNoIndex;

以上是关于创建和使用数据库的主要内容,如果未能解决你的问题,请参考以下文章

创建和使用数据库

使用实体框架和代码优先方法创建数据库时,是不是可以从 SSMS 在数据库表上创建索引

使用命令创建数据库和表

五数据库创建与删除(使用SQL语句)

ContentProvider的创建和使用

使用 Hibernate 和 JSP 创建表和数据未保存