MYSQL经典基础教程SQL入门IT资讯交流网MySQL简介数据库简介SQLServer、Oracle、MySQL、DB2、SyBaseMySQL数据库的安装和配置使用命令行窗口连接MYSQL数据库mysql–u用户名–p密码数据库服务器、数据库和表的关系MySQLDBDB表表表Client所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。数据库服务器、数据库和表的关系如图所示:IT资讯交流网数据在数据库中的存储方式id=1name=“lisi”age=23User对象idnameage1lisi232wang24User表id=2name=“wang”age=24行(row)列(column)表的一行称之为一条记录表中一条记录对应一个java对象的数据User对象IT资讯交流网创建数据库CREATEDATABASE[IFNOTEXISTS]db_name [create_specification[,create_specification]...]create_specification: [DEFAULT]CHARACTERSETcharset_name |[DEFAULT]COLLATEcollation_nameCHARACTERSET:指定数据库采用的字符集COLLATE:指定数据库字符集的比较方式练习:创建一个名称为mydb1的数据库。创建一个使用utf-8字符集的mydb2数据库。创建一个使用utf-8字符集,并带校对规则的mydb3数据库。查看、删除数据库显示数据库语句:SHOWDATABASES显示数据库创建语句:SHOWCREATEDATABASEdb_name数据库删除语句:DROPDATABASE[IFEXISTS]db_name练习:查看当前数据库服务器中的所有数据库查看前面创建的mydb2数据库的定义信息删除前面创建的mydb1数据库修改、备份、恢复数据库ALTERDATABASE[IFNOTEXISTS]db_name [alter_specification[,alter_specification]...]alter_specification: [DEFAULT]CHARACTERSETcharset_name |[DEFAULT]COLLATEcollation_name备份数据库表中的数据 mysqldump-u用户名-p数据库名> ,并把其中某一个库的字符集修改为utf8;备份test库中的数据,并恢复创建表(基本语句)CREATETABLEtable_name( field1datatype, field2datatype, field3datatype,)characterset字符集collate校对规则field:指定列名 datatype:指定列类型注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例:user对象 idint namestring passwordstring birthdaydateIdNamePasswordbirthday注意:创建表前,要先使用usedb语句使用库。MySQL常用数据类型VARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。分类数据类型说明数值类型BIT(M)TINYINT[UNSIGNED][ZEROFILL]BOOL,BOOLEANSMALLINT[UNSIGNED][ZEROFILL]INT[UNSIGNED][ZEROFILL]BIGINT[UNSIGNED][ZEROFILL]FLOAT[(M,D)][UNSIGNED][ZEROFILL]DOUBLE[(M,D)][UNSIGNED][ZEROFILL]位类型。M指定位数,默认值1,范围1-64带符号的范围是-128到127。无符号0到255。使用0或1表示真或假2的16次方2的32次方2的64次方M指定显示长度,d指定小数位数表示比float精度更大的小数文本、二进制类型CHAR(size)char(20)VARCHAR(size)varchar(20)BLOBLONGBLOBTEXT(clob)LONGTEXT(longclob)固定长度字符串可变长度字符串二进制数据大文本时间日期DATE/DATETIME/TimeStamp日期类型(YYYY-MM-DD)(YYYY-MM-DDHH:MM:SS),TimeStamp表示时间戳,它可用于自动记录insert
MYSQL经典基础教程 来自淘豆网m.daumloan.com转载请标明出处.