MySQL笔记计算机软件及应用IT计算机专业资料.docxVIP

  • 1
  • 0
  • 约4.36千字
  • 约 12页
  • 2019-03-15 发布于广东
  • 举报

MySQL笔记计算机软件及应用IT计算机专业资料.docx

—、初涉数据库 启动关闭MySQL服务: 打开cmd输入: 》net start mysql 〃所有Windows服务都可以通过这种方式启动和关闭 》netstopmysql 登入和退出MySQL : 》mysql -u usename -p password -h 服务器名(ip)?P 端口号 exit; quit; \q; 修改提示符:先登入,再设置提示符 》prompt提示符 》prompt \u@\h \d 〃提示符可以为:\D完整日期 \d当前数据库 \h服务器名称 \u当前用户 常用命令: SELECT VERSION(); //显示当前版本 SELECT NOW();//显示当前时间 SELECT USER();//显示当前用户 MySQL语法: 关键字与函数名全部大写; 数据库名称、表名称、字段名称全部小写; SQL语句必须以分号结尾。 创建数据库: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db.name [DEFAULT] CHARACTER SET [=] charset_name; 例女Q : CREATE DATEBASE db1; SHOW WARNINGS;//查看警告信息 SHOW CREATE DATEBASE db1;//查看编码信息 CRETE DATEBASE IF NOT EXSITS db2 CHARACTER SET gbk; 修改数据库: ALTER {DATABASE | SCHEMA} [db.name] [DEFAULT] CHARACTER SET [=] charset_name; 删除数据库: DROP {DATABASE | SCHEMA} [IF EXISTS] db_name; 二、数据类型和操作数据表 数据类型 整型:TINYINT SMALLINT MEDIUMINT INT BIGINT 浮点型:FLOAT[(M,D)] M数字的总位数,D小数点后面的位数 DOUBLE[(M,D)] 日期时间型:YEAR TIME DATE DATETIME TIMESTAMP (一般时间都用数字型 表示) 字符型:CHAR(M)定长,如果存入字符数不足M ,用空格补足 VARCHAR(M)不定长 TINYTEXT TEXT MEDIUMTEXT LONGTEXT ENUM(valueT,value2,??.)可供选择的,比如性别 SETENUMCvalue17value2\...)任意组合 操作数据表 1、 登录 mysql 客户端:mysql -uroot -proot -P3306 -hi27.0.0.1 用户名密码 端口 ip地址 2、 》SHOW DATABASES;//查看有哪些数据库 3、 》USEtest ; 〃打开数据库名叫test 4、 》CREATE TABLE [IF NOT EXISTS] table_name( Column_name data_type, ? ? ? ); 例如: CREATETABLE tb1( Usename VARCHAR(20), Age TINYINT UNSIGNED, Salary float(8,2) UNSIGNED ); 5、SHOW TABLES;//查看数据表 SHOW TABLES [FROM db_name]; 6、 SELECT DATABASE(); 〃查看当前在哪一个数据库下 7、 SHOWCOLUMNS FROM tb_name 〃查看数据表结构 8、 INSERT [INTO] tb.name [(col_name),..] VALUES( VAL,..); 〃插入记录,col_name 和val 对应 9、 SELECT ecpr, ... FROM ta_name 例:SELECT * FROM tb1; 空值与非空 NULL字段值可以为空 NOT NULL字段值禁止为空 例: CREATE TABLES tb2( username VARCHAR(20) NOT NULL, age TINYINT UNSIGED NULL ); 自动编号 自动编号(AUTOJNCREMENT),且必须与主键组合使用;默认情况下,其实值为1 , 每次增量为1. 主键 主键(PRIMARY KEY )不一定和自动编号一起使用 主键约束 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL CREATE TABLE tb3( id TINYINT UNSIGED AUTO」NCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, ); 唯一约束 唯一约束(UNIQUE KEY ) 唯一约束

文档评论(0)

1亿VIP精品文档

相关文档