**MYSQL** 系列一

来源:互联网 发布:c语言fabs什么意思 编辑:程序博客网 时间:2024/05/19 02:18
系列一数据库数据表的创建等基本操作
#注释内容(与python很像)-- 也为注释内容-- 创建一个数据库CREATE DATABASE IF NOT EXISTS maizi DEFAULT CHARACTER SET 'utf8';USE maizi;SET NAMES GBK;--创建数据表(user)--编号id--用户名usename--性别sex--邮箱email--地址addr--生日birth--薪水salary--电话tel--是否结婚married--当需要中文的时候,需要临时转换客户端的编码方式--SET NAMES GBK;--字段注释,通过comment注释内容给字段添加注释。CREATE TABLE IF NOT EXISTS first_table(id SMALLINT,usename TINYINT,age TINYINT,email VARCHAR(50),addr VARCHAR(200),birth YEAR,salary FLOAT(8,2),tel INT,married TINYINT(1) COMMENT '0代表未结婚,非零代表结婚')ENGINE=innoDB CHARSET=UTF8;SHOW TABLES;--创建一个课程表course--编号cid--课程名称 courseName--课程描述 courseDescCREATE TABLE IF NOT EXISTS course(cid TINYINT,courseName VARCHAR(50),courseDesc VARCHAR(200));SHOW TABLES;--作业--创建新闻类表--创建新闻表# 第八课时数据测试--查看表的表结构DESC tbl_nameDESCRIBE tbl_nameSHOW COLUMNS FROM tbl_name--测试数据的越界处理CREATE TABLE test1(num1 TINYINT,num2 SMALLINT,num3 MEDIUMINT,NUM4 INT,NUM5 BIGINT);--向表中插入记录INSERT tbl_name VALUE|VALUES(值,...);INSERT test1 VALUES(-128,-32768,0,-2147483648,0);--查询表中所有记录SELECT * FORM tbl_name;SELECT *FROM test1;--测试数据填充CREATE TABLE test3(num1 TINYINT ZEROFILL,num2 SMALLINT ZEROFILL,num3 MEDIUMINT ZEROFILL,num4 INT ZEROFILL,num5 BIGINT ZEROFILL);INSERT test3 values(1,1,1,1,1);--测试浮点类型--定点数内部以字符串形式保存CREATE TABLE test4(num1 FLOAT(6,2),num2 DOUBLE(6,2),num3 DECIMAL(6,2));INSERT test4 VALUES(3.1415,3.1415,3.1415);SELECT * FROM test4;SELECT * FROM test4 WHERE num2 = 3.14;


0 0
原创粉丝点击